# Author: Hannes du Plooy
# Date: 20 Sep 2016
# Objective: To solve the towers of hanoi with number of discs provided in the arguments to calling the program
import sys
def hanoi(source,dest,other,discs):
if discs<=0:
return
hanoi(source,other,dest,discs-1)
print("Move ",source," to ",dest)
hanoi(other,dest,source,discs-1)
if len(sys.argv) < 2:
print("Please provide number of discs!")
else:
hanoi(0,2,1,int(sys.argv[1]))