CF599D Spongebob and Squares

Description

Spongebob is already tired trying to reason his weird actions and calculations, so he simply asked you to find all pairs of n and m, such that there are exactly $ x $ distinct squares in the table consisting of $ n $ rows and $ m $ columns. For example, in a $ 3×5 $ table there are $ 15 $ squares with side one, $ 8 $ squares with side two and $ 3 $ squares with side three. The total number of distinct squares in a $ 3×5 $ table is $ 15+8+3=26 $ .

Input Format

The first line of the input contains a single integer $ x $ ( $ 1

Output Format

First print a single integer $ k $ — the number of tables with exactly $ x $ distinct squares inside. Then print $ k $ pairs of integers describing the tables. Print the pairs in the order of increasing $ n $ , and in case of equality — in the order of increasing $ m $ .

Explanation/Hint

In a $ 1×2 $ table there are $ 2 $ $ 1×1 $ squares. So, $ 2 $ distinct squares in total. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF599D/9dab69eaea2bb36c546e77be3f4ad4f8dd6c533d.png)In a $ 2×3 $ table there are $ 6 $ $ 1×1 $ squares and $ 2 $ $ 2×2 $ squares. That is equal to $ 8 $ squares in total. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF599D/35201b8105ae1bfeef67a0a4652f36b51fa0b01f.png)