import java.util.*;class IntNum{
   private int num;  
   public IntNum(int num){ this.num=num;} 
   public int getNum(){return num;}
}public class ComparatorDemo implements Comparator {

public int compare(Object o1, Object o2) {
     int in1 = ((IntNum)o1).getNum();
     int in2 = ((IntNum)o2).getNum();
     return in1 > in2 ? in1 - in2 : -1;
   }

public static void main(String[] args){

List list=new ArrayList();
list.add(new IntNum(32));
list.add(new IntNum(13));
list.add(new IntNum(190));
list.add(new IntNum(74));
list.add(new IntNum(43));

Collections.sort(list,new ComparatorDemo());

for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}

System.out.println ();
Collections.reverse(list);

for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}
}
}