import java.util.*;
import java.lang.*;

class Base{
    protected int x;
    protected void m(){
       x++;
    }

    protected void n(){
      x++;      // <- defect 
      m();
    }
}


class Sub extends Base{
    protected void m(){
        n();
    }
    public void print() {
        m();
        System.out.println(x);
    }
}

class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
	    Sub sub = new Sub();
        sub.print();
	}
}