import java.util.ArrayList;
import java.util.Iterator;
/*
 这题只需要注意输出格式,输出为:
 E: e1 e2 e3
 G: g1 g2 g3
 
 行尾不加空格,且有个换行(我服了,这题目都没说换行,得猜一下)
 
 */
public class Main {
	public static void main(String[] args) {
		ArrayList<Integer> E =new ArrayList<>();
		ArrayList<Integer> G =new ArrayList<>();
		for(int i=2;i<=60;i++) {
			int sum=getSum(i);
			if(i==sum) {
				E.add(i);
			}
			if(i<sum) {
				G.add(i);
			}
		}
		System.out.print("E:");
		Iterator<Integer> iteratorE = E.iterator();
		while(iteratorE.hasNext()) {
			int a = iteratorE.next();
			System.out.print(" "+a);
		}
		System.out.println();
		System.out.print("G:");
		Iterator<Integer> iteratorG = G.iterator();
		while(iteratorG.hasNext()) {
			int a = iteratorG.next();
			System.out.print(" "+a);
		}
		
		
	}
	public static int getSum(int num) {
		int sum=0;
		for(int i=1;i<num;i++) {
			if(num%i==0) {
				sum+=i;
			}
		}
		return sum;
	}
}