#include <stdio.h>

int divsum(int n)
{
int sum = 1, i;

for(i = 2; i * i < n; i++) if(n % i == 0) sum += i + n / i;

return i * i == n ? sum + i : sum;
}

int main(void)
{
int i, j, c = 0;

for(i = 220; i < 1000000; i++) {
if((j = divsum(i)) <= i) continue;
if(i == divsum(j)) {
printf("%d %d\n", i, j);
c++;
} }

printf("%d\n", c);

return 0;
}