hanoi (127)