Hanoy without recurs