class A {
B b;
A(B b){
this.b = b;}
}

class B {
A a;
B(A a){
this.a = a;}
}

public class Test {

public static void main(String...s){
//A a = new A(new B(null));
A a = new A(new B(a));
a.b.a = a;
}

}
