class Set<T>{
  Object[] arr;
  int count; 
  Set(int len){  arr = new Object[len]; } 
  void add(T i){  
    if (count < arr.length){arr[count] = i; count++; }
  }
  T get(int pos){ return (T)(arr[pos]); }
}

public class GenericDemo1{
    public static void main(String[] argv){
	Set<Integer> is = new Set<Integer>(4);
	is.add(new Integer(1));
	is.add(new Integer(3));	
	//is.add(new String("3"));
	is.add(new Integer(7));

	Integer second = is.get(1);
	System.out.println(second);
    }
}

