hanoiTower, recursive the dine