>>912
#include <stdio.h>
#include <stdlib.h>

int IsDivisor(int dividend, int divisor) {
  return dividend % divisor ? 0 : 1;
}

int IsPerfect(int number) {
  int i, sum = 1;
  for (i = 2; i <= number / 2; i++) {
    if (IsDivisor(number, i)) { sum += i; }
  }
  return number == sum;
}
                    
int main(int argc, char **argv) {
  int i;
  for (i = 2; i <= 10000; i++) {
    if (IsPerfect(i)) {
      printf("%d\n", i);
    }
  }
  return 0;
}