Hanoi Solution and benchmark for different languages