439. 亲密数对

提交2 通过1
通过率50%
时间限制1000ms
内存限制256MiB

题目描述

题目描述

键盘输入 NN,NN在 22至 20002000之间,求 22至 NN中的亲密数对,即满足以下条件的 AA和 BB:AA的因子和(因子不含 11和数字本身)等于 BB,BB的因子和等于 AA,且 A≠BA \neq B。例如 4848和 7575是亲密数对,4848的因子和为 2+3+4+6+8+12+16+24=752 + 3 + 4 + 6 + 8 + 12 + 16 + 24 = 75,7575的因子和为 3+5+15+25=483 + 5 + 15 + 25 = 48。(注意:若为完全平方数,相同因子仅计算一次)

输入格式

只有一行,包含一个整数 NN。

输出格式

输出若干行,每行两个整数,以单个空格分隔,左侧数字按从小到大顺序输出。

输入样例 #1

200

输出样例 #1

48 75
75 48
140 195
195 140

输入样例 #2

2

输出样例 #2


输入样例 #3

10

输出样例 #3


数据规模与约定

对于 100%100\%的数据,2≤N≤20002 \le N \le 2000。

(2≤N≤20002 \le N \le 2000)