import java.util.*;
class A implements Comparable {
int x;
A(int y) { x = y; }
public String toString() { return Integer.toString(x); }
public int compareTo(A a2) {
if (this.x < a2.x) return -1;
else if (this.x == a2.x) return 0;
else return 1;
}
}
class CA implements Comparator {
public int compare (A a1, A a2) { return a2.compareTo(a1); }
}
class B extends A {
B(int y) { super(y); }
static List makeList() {
List ls = new java.util.LinkedList();
ls.add(new B(1));
ls.add(new B(2));
ls.add(new B(3));
ls.add(new B(4));
return ls;
}
}