#include<bits/stdc++.h>
using namespace std;

int judge(int k) {
    int num = 1;
    for (int i = 2; i <= sqrt(k); i++) {
        if (k % i == 0) {
            num += i;
            if (i != k / i) {
                num += k / i;
            }
        }
    }
    if(num == k)
    {
        return 1;
    }
    else if(num > k)
    {
        return 2;
    }
    else
    {
        return 3;
    }
}

int main() {
    int wan[60] = {0}, i = 0;
    int ying[60] = {0}, j = 0;
    for (int k = 2; k <= 60; k++) {
        if (judge(k) == 1) {
            wan[i++] = k;
        } else if (judge(k) == 2) {
            ying[j++] = k;
        }
    }
    cout << "E: ";
    for (int k1 = 0; k1 < i; k1++) {
        cout << wan[k1] << " ";
    }
    cout<<endl;
    cout<<"G: ";
    for (int k2 = 0; k2 < j; k2++) {
        cout << ying[k2]<<" ";
    }

    return 0;
}