cis194 - hw1 hanoi