added combination_lock and find_euleriantour