Educational Codeforces Round 7 |
---|
Закончено |
Рассмотрим бесконечную последовательность целых чисел: 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5.... Эта последовательность образована следующим образом: сначала выписано число 1, затем числа от 1 до 2, затем числа от 1 до 3, затем числа от 1 до 4 и так далее. Обратите внимание, что это последовательность целых чисел, а не цифр. Например, число 10 впервые встречается в этой последовательности на 55 позиции (элементы нумеруются с единицы).
Найдите число, находящееся на n-й позиции, если нумерация начинается с единицы.
В единственной строке находится целое число n (1 ≤ n ≤ 1014) — позиция числа, которое нужно найти.
Обратите внимание, что заданное число не помещается в 32-битном типе данных. Для сохранения числа вы можете использовать, например, тип long long в языке C++ или тип long в языке Java.
Выведите n-й элемент последовательности (элементы нумеруются с единицы).
3
2
5
2
10
4
55
10
56
1
Название |
---|