#include <iostream>
#include <vector>
using namespace std;

vector<int> vecE;
vector<int> vecG;

int sum(int a){
    int s = 1;
    for(int i = 2; i < a; i ++){
        if(a % i == 0){
            s += i;
        }
    }
    return s;
}


int main() {
    for(int i = 2; i <= 60; i ++){
        if(i == sum(i))
            vecE.push_back(i);
        else if(i < sum(i))
            vecG.push_back(i);
    }


    cout <<"E:";
    for(int i = 0; i < vecE.size(); i ++){
        cout << ' ' << vecE[i];
    }
    cout << endl;
    cout << "G:";
    for(int i = 0; i < vecG.size(); i ++){
        cout << ' ' << vecG[i];
    }
}