#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int Ee(int x){
int ans = 0;
for(int j=1;j<x;++j){
if (x%j==0){
ans+=j;
}
}
if(ans == x) return 1;
if(ans > x) return 2;
else{return 0;}
}
// vector<string>
int main() {
vector<int> E;
vector<int> G;
for(int i=2; i<61;++i){
if(Ee(i)==1){
// printf("e%d ",i);
E.push_back(i);
}
else if(Ee(i)==2){
// printf("g%d ",i);
G.push_back(i);
}
}
printf("E: ");
for(int i=0; i<E.size();++i){
printf("%d ",E[i]);
}
printf("\nG: ");
for(int i=0; i<G.size();++i){
printf("%d ",G[i]);
}
return 0;
}
// 64 位输出请用 printf("%lld")