// INHERIT8b

// you can't do super.super.super...
// but you can do the following:

class A {
    public int x;
    public A(int x) { this.x = x; }
    public int getX_1() { return x; }
}

class B extends A {
    public B(int x) { super(x); }
    public int getX_2() { return 1+super.getX_1(); }
}

class C extends B {
    public C(int x) { super(x); }
    public int getX_3() { return 1+super.getX_2(); }
}

public class inherit8b {
    public static void main(String[] args) {
	C c = new C(1);
	System.out.println(c.getX_1());	
	System.out.println(c.getX_2());
	System.out.println(c.getX_3());
    }
}

/*
  1
  2
  3
*/
