hamilton cycle: done