Республиканская олимпиада по информатике 2010 год, Кызылорда
Задача A. Сумма
Ограничение по времени:
2 секунды
Ограничение по памяти:
256 мегабайт
Вовочка, как известно, любит придумывать математические задачки. Вот недавно он придумал такую: для заданного S найти все такие целые положительные A и B, что A≤B и A+(A+1)+(A+2)+...+(B−1)+B=S
Формат входного файла
Входной файл содержит одно целое число S (1≤S≤1012).
Формат выходного файла
Первая строка выходного файла должна содержать одно число K — количество найденных пар A, B. На следующих K строках должны быть по два целых числа, первое не больше второго — соответствующая пара. Пары должны выводиться в порядке увеличения первого числа.
Пример:
Вход 25Ответ
3 3 7 12 13 25 25
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.