async def METHOD_NAME(rel, cs1, cs2):
    if not cs1:
        raise Jump(rel)
    for c1 in [(c,) for c in sorted(cs1)]:
        for c2 in [(c,) for c in sorted(cs2)]:
            p = answers[(c1, c2, a)]
            if rel == 0 or p in (0, rel):
                 await METHOD_NAME(rel or p, cs1.difference(c1), cs2.difference(c2))