Задача D. Еще одна задача на XOR
Ограничение по времени | Ограничение по памяти |
---|---|
1 секунда | 64 мегабайта |
Вам дан массив из неотрицательных целых чисел, посчитайте количество пар чисел , таких что , для некоторого заданного целого числа . — операция побитового сложения (в двоичной системе) по модулю два. Результатом этой операции является единица только в том случае, если биты операндов различны. Пример: , , здесь записано одно и то же равенство в десятичной, а затем в двоичной системе счисления.
Формат входного файла
В первой строке входных данных содержится два целых числа, разделенных пробелом и . В следующей строке заданы целых чисел разделенных пробелами. Каждое из этих чисел не превосходит .
Формат выходного файла
Единственное число, ответ на задачу.
Примеры
Вход
5 0
1 2 3 4 5
Выход
15
Вход
3 3
1 2 3
Выход
2