11278. Сума залишків


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Для цілого числа \(N\) ми виберемо перестановку \(\{P_1, P_2, ..., P_N\}\) з \(\{1, 2, ..., N\}\). Тоді для кожного \(i=1,2,...,N\) нехай \(M_i\) буде залишком від ділення \(i\) на \(P_i\).

Знайдіть максимально можливе значення \(M_1 + \cdots + M_N\).

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

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

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

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

Примітка

До прикладу 1:

Коли вибрана перестановка \(\{P_1, P_2 \} = \{2, 1 \}\), то \(M_1 + M_2 = 1 + 0 = 1\).

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

2

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

1

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

13

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

78

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

1

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

0

Коментарі

Ще немає коментарів.