// INHERIT15

class A {
    public static int x = 1;
    public static int getX() {return x;}
}

class B extends A {}

class C extends A {
    public static int x = 2;
    public static int getX() {return x+1;}
}

public class inherit15 {
    public static void main(String[] args) {
	A a = new B();
	B b = new B();
	C c1 = new C();
	A c2 = new C();

	System.out.println(a.x);
	System.out.println(a.getX());
	System.out.println(b.x);
	System.out.println(b.getX());
	System.out.println(c1.x);
	System.out.println(c1.getX());
	System.out.println(c2.x);
	System.out.println(c2.getX());

    }
}

/* output:
   1
   1
   1
   1
   2
   3
   1
   1
*/
