public class Prob3_6 { static int g ; static class B { static int x ; static class A { static void runIt(int n) { g = n ; } } static class R { static void runIt(int m) { System.out.println(x) ; x = x/2 ; if (x>1) { R.runIt(m+1) ; } else { A.runIt(m); } } } // body of B static void runIt(int a) { x = a * a; R.runIt(1); } } public static void main(String[] args) { B.runIt(3) ; System.out.println(g); } }