#include<iostream>
using namespace std;
const int N = 100;
int wan[N];
int yin[N];
//完数返回 1, 盈数返回0
int find(int n)
{
int sum = 0;
for(int i = 1;i < n;i++)
{
if(n % i == 0) sum += i;
}
if(sum == n)return 1;
if(sum > n) return 0;
return -1;
}
int main(void)
{
int p = 0,q = 0;
for(int i = 2;i <= 60;i++)
{
int select = find(i);
if(select == 1) wan[p++] = i;
if(select == 0) yin[q++] = i;
}
cout << "E: ";
for(int i = 0;i < p - 1;i++) cout << wan[i] << " ";
cout << wan[p - 1];
puts("");
cout << "G: ";
for(int i = 0;i < q - 1;i++) cout << yin[i] << " ";
cout << yin[q - 1];
return 0;
}