Мексор
Вам надано масив, що складається з невід'ємних цілих чисел, і запитів. Кожен запит визначається одним числом і включає такі кроки:
Виконати побітову операцію додавання за модулем 2 (xor) кожного елемента масиву з числом ;
Знайти mex у отриманому масиві.
Зверніть увагу, що після кожного запиту масив змінюється.
Вхідні дані
Перша стрічка містить два цілі додатні числа та , які вказують на кількість елементів у масиві та кількість запитів відповідно.
Наступна стрічка містить невід'ємних цілих чисел , що представляють елементи початкового масиву.
Кожна з наступних стрічок містить запит — одне невід'ємне ціле число .
Вихідні дані
Для кожного запиту виведіть відповідь на нього в окремому рядку.
Приклади
Mex послідовності чисел — це найменше невід'ємне число, яке не присутнє в послідовності як елемент. Наприклад, , а .