#include <iostream>
#include <vector>
using namespace std;
void wanshu(int i){
vector<int> s;
for(int x=1;x<i;x++){
if(i%x==0){
s.push_back(x);
}
}int sum=0;
for(int i=0;i<s.size();i++){
sum+=s[i];
}
if(sum==i){
cout<<i<<" ";
}
}
void yingshu(int i){
vector<int> s;
for(int x=1;x<i;x++){
if(i%x==0){
s.push_back(x);
}
}int sum=0;
for(int i=0;i<s.size();i++){
sum+=s[i];
}
if(sum>i){
cout<<i<<" ";
}
}
int main() {
cout<<"E: ";
for(int i=2;i<=60;i++){
wanshu(i);
}cout<<endl;
cout<<"G: ";
for(int i=2;i<=60;i++){
yingshu(i);
}
}
// 64 位输出请用 printf("%lld")