import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main <T> {
public static void main(String[] args) {
List<Integer> l1 = new ArrayList<Integer>();
List<Integer> l2 = new ArrayList<Integer>();
l1.add(1);
l1.add(2);
l1.add(3);
l2.add(2);
l2.add(3);
l2.add(4);
System.out.println(new Main<Integer>().union(l1, l2));
}
public List<T> union(List<T> a, List<T> b) {
Set<T> s=new HashSet<T>();
s.addAll(a);
s.addAll(b);
List<T> ll=new ArrayList<T>();
ll.addAll(s);
return ll;
}
}