#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
int factorsum(int n) {
int m, sum = 0;
for (m = 1; m < n; ++m) {
if (n % m == 0) sum += m;
}
return sum;
}
int main() {
vector<int> vece;//完数
vector<int> vecg;//盈数
int n;
for (n = 2; n <= 60; ++n) {
if (factorsum(n) == n) vece.push_back(n);
else if (factorsum(n) > n) vecg.push_back(n);
}
vector<int>::iterator it;
printf("E:");
for (it = vece.begin(); it != vece.end(); ++it) {
printf(" %d", *it);
}
printf("\n");
printf("G:");
for (it = vecg.begin(); it != vecg.end(); ++it) {
printf(" %d", *it);
}
printf("\n");
return 0;
}