before: 10[2]{.,20[1]{.,30[0]}}   inorder: 10 20 30 
after : 20[1]{10[0],30[0]}   inorder: 10 20 30 
