def gen_challenge_path(challbs, preferences, combinations):
 if combinations:
  return _find_smart_path(challbs, preferences, combinations)
 else:
  return _find_dumb_path(challbs, preferences)

def gen_challenge_path ( challbs , preferences , combinations ) : if combinations : return _find_smart_path ( challbs , preferences , combinations ) else : return _find_dumb_path ( challbs , preferences )
generate a plan to get authority over the identity .