new T(A) T A: put O 1 T A: put O 2 T A: put O 3 T A: put O 4 T A: put O 5 new TT(B) TT B: put O 7 TT B: put O 8 TT B: put O 9 TT B: put O 10 TT B: put O 11 TT B: got O 7 TT B: got O 8 TT B: got O 9 TT B: got O 10 TT B: got O 11 TT B: got O 1 TT B: done. main: exit T A: put O 6 T A: got O 2 T A: got O 3 T A: got O 4 T A: got O 5 T A: got O 6 T A: done.