def yinZiHe(n):
s=0
for i in range(2,n):
if n%i==0:
s+=i
return s
n=int(input())
for i in range(2,n+1):
# i的因子和等于b b的因子和等于i
if yinZiHe(yinZiHe(i))==i and yinZiHe(i)!=i and yinZiHe(i)<=n:
print(i,yinZiHe(i))
/**************************************************************
Problem: 1140
User: admin
Language: Python
Result: Accepted
Time:157 ms
Memory:34480 kb
****************************************************************/