Турнір вихідного дня у травні

Time limit: 1.0s / Memory limit: 64M

Бали: 20

Задається ціле додатне число ~N~. Знайдіть мінімальне ціле додатне число, що ділиться на 2 та ~N~.

Формат вхідних даних

Вхідний потік містить ціле ~N~ ~(1 \le N \le 10^9)~

Формат вихідних даних

У вихідний потік вивести шукане число.

Приклад вхідних даних

3

Приклад вихідних даних

6

Time limit: 1.0s / Memory limit: 64M

Бали: 30

Задається масив цілих чисел ~A~ довжиною ~N~. Знайдіть максимальну абсолютну різницю двох елементів (з різними індексами) в цьому масиві.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число ~N~ ~(2 \le N \le 100)~.

Наступний рядок містить цілі числа ~A_i~ ~(1 \le A_i \le 10^9)~, які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести максимальну різницю двох елементів масиву.

Приклад вхідних даних

4
1 4 6 3

Приклад вихідних даних

5

Time limit: 1.0s / Memory limit: 64M

Бали: 50

Задається масив цілих чисел ~A~ розмірності ~N~.

Розглянемо суму:

~abs(A_1-(b+1)) + abs(A_2-(b+2)) + ... + abs(A_N-(b+N))~, де ~b~ - будь-яке ціле число, а функція ~abs()~ повертає абсолютне значення.

Знайдіть мінімально можливу суму.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число ~N~ ~(1 \le N \le 2 \cdot 10^5)~.

Наступний рядок містить цілі числа ~A_i~ ~(1 \le A_i \le 10^9)~, які розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть мінімальну суму:

~abs(A_1-(b+1)) + abs(A_2-(b+2)) + ... + abs(A_N-(b+N))~

Приклад вхідних даних

5
2 2 3 5 5

Приклад вихідних даних

2

Пояснення

При b=0 сума дорівнює 2 і це мінімально можлива сума