Відомо, що Марк дуже любить створювати математичні задачі. Нещодавно він запропонував наступну: для заданого знайдіть усі натуральні числа та , такі що A \le B і
Одне ціле число (1 \le S \le 10^{12}).
У першому рядку вивести число – кількість знайдених пар. Кожен з наступних рядків повинен містити цілих числа, перше з яких не більше другого – відповідна пара. Пари потрібно виводити у порядку зростання першого числа.
Приклад 1