Statement is not available in English language
H. Операционная система MACS_MS
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Игорка закупился новыми дисками операционной системы MACS_MS на рынке. Текущая система на его ноутбуке уже стоит достаточно давно, пора бы поменять её, но Игорка вспомнил, что его ноутбук забрала мама за плохое поведение и теперь он раздосадован — вместо этого он пошел решать задачи на его любимом сайте codeworm.com через телефон.

В голове он воспроизвел уже решения сотни задач, но одна осталась недосягаемой для него: дан массив $$$a$$$ из $$$n$$$ чисел и неотрицательные числа $$$A$$$, $$$B$$$. Нужно посчитать количество пар чисел $$$a_i$$$ и $$$a_j$$$ $$$(i \lt j)$$$ в массиве таких, что $$$A\leq a_i \oplus a_j\leq B$$$. Где $$$\oplus$$$ — операция побитового $$$XOR$$$.

Входные данные

В первой строке через пробел даны три неотрицательных целых числа — $$$n$$$, $$$A$$$, $$$B$$$, $$$(1\leq n\leq10^5, 0\leq A\leq B\leq 500)$$$. Во второй строке дан массив $$$a$$$ из $$$n$$$ чисел. Каждое число в массиве не меньше нуля и не больше $$$10^6$$$.

Выходные данные

В единственной строке выведите ответ на задачу.

Примеры
Входные данные
4 3 10
1 2 1 2
Выходные данные
4
Входные данные
5 0 3
1 2 3 4 5
Выходные данные
4
Входные данные
5 0 7
1 2 3 4 2
Выходные данные
10