class MyObj {

    static int k = 200;
    public static void sincr() {
	k++;
        
    }


    int i;

    public MyObj() {
	i = 1000;
    }


    public void incr(){
	i++;
    }

}

class MyObjExt extends MyObj {
    int i1;
    public MyObjExt(int j1){
	i1 = j1;
    }
}

public class Testor {
 public static void main (String argv []) { 
    MyObj  c, d;
    MyObjExt e;
 
    
    c = new MyObj();
    c.incr();
    System.out.println(c.i);

    d = new MyObj();
    d.incr();
    System.out.println(d.i);

    System.out.println(MyObj.k);
    MyObj.sincr();
    System.out.println(MyObj.k);
    System.out.println(c.k);
    d.sincr();
    c.sincr();
    System.out.println(c.k);
    
    e = new MyObjExt(111);
    System.out.println(e.i);
    e.incr();
    System.out.println(e.i);
    e.sincr();
    System.out.println(e.k);
    System.out.println(MyObjExt.k);
 }
}


    
    
