Сума#3354

Сума

1 секунда
128 мегабайтів
Дуже легка

Вовочка, як відомо, полюбляє придумувати математичні задачки. Ось і нещодавно він придумав наступну: для заданого знайти усі такі цілі додатні та , що a \leq b та

a + (a + 1) + (a + 2) + \ldots + (b - 1) + b = s

Вхідні дані

Одне ціле число (1 \leq s \leq 10^{12}).

Вихідні дані

Перший рядок повинен містити одне число - кількість знайдених пар та . У наступних рядках повинно бути по два цілих числа, перше не більше за друге - відповідна пара. Пари потрібно виводити у порядку збільшення першого числа.

Приклади

Приклад 1

Loading
Loading