import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNext()) { int n = scanner.nextInt(); List<Integer> set1 = new ArrayList<Integer>(); List<Integer> set2 = new ArrayList<Integer>(); for(int i = 0; i < n; i++) set1.add(new Integer(scanner.nextInt())); int m = scanner.nextInt(); for(int i = 0; i < m; i++) set2.add(new Integer(scanner.nextInt())); Iterator<Integer> it1 = set2.iterator(); Iterator<Integer> it2 = null; it2 = set1.iterator(); int c = 0; while(it2.hasNext()) { if(c != 0) { System.out.print(" "); } System.out.print(it2.next()); c = 1; } System.out.println(); it2 = set2.iterator(); c = 0; while(it2.hasNext()) { if(c != 0) { System.out.print(" "); } System.out.print(it2.next()); c = 1; } System.out.println(); while(it1.hasNext()) { Integer i = it1.next(); it2 = set1.iterator(); int j = 0; while(it2.hasNext()) { if(i.intValue() == it2.next().intValue()) { j = 1; break; } } if( j == 0) set1.add(i); it2 = set1.iterator(); c = 0; while(it2.hasNext()) { if(c != 0) { System.out.print(" "); } System.out.print(it2.next()); c = 1; } System.out.println(); j = 0; } System.out.println(); } System.out.println(); } } /************************************************************** Problem: 2135 User: admin Language: Java Result: Accepted Time:887 ms Memory:43828 kb ****************************************************************/