Даны два массива неотрицательных целых чисел: candidates и queries.
Для каждого числа q из queries нужно выбрать такое число x из candidates, что значение x ^ q максимально.
Верните массив выбранных чисел той же длины, что и queries.
Если candidates пустой, выбросите ValueError.
def max_xor_choices(candidates: list[int], queries: list[int]) -> list[int]:candidates = [1,2,3]queries = [0,1,2][3,2,1]candidates = [0,1,2,3]queries = [0,1,2,3][3,2,1,0]candidates = [5,25,10]queries = [5][25]