#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")