hamilton circuit problem