I. Формат целого числа
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Для хранения длинных последовательных целых чисел разрабатывается новый формат хранения целых чисел IIII-4. Число записывается как 4 бит префикса, за которым следуют от 0 до 4 дополнительных 4-битовых групп. Декодирование выполняется следующим образом. В начале нужно прочитать префикс. За тем нужно взять из фиксированной таблицы количество дополнительных групп после него и какое смещение нужно добавить к числу полученному после декодирования этих дополнительных групп. Вам поручено разработать таблицу для кодирования целых чисел в заданном диапазоне, которая позволяет наиболее компактно закодировать некоторую последовательность.

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

В первой строке заданы целые границы диапазона $$$X$$$ и $$$Y$$$, $$$-10^9\le X \le Y \le 10^9$$$, $$$Y-X+1\le 10^6$$$. Обе границы включаются в диапазон. Во второй строке задано число $$$N$$$, $$$1\le N \le 10^5$$$ элементов последовательности. В третье строке заданы $$$N$$$ целых чисел последовательности, которые лежат в указанном диапазоне.

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

Выведите 16 строк, в которых записаны элементы таблицы. В каждое строке должны находится два числа $$$L_i$$$, $$$O_i$$$, где $$$0\le L_i \le 4$$$ — количество дополнительных 4-битных групп, а $$$-2\cdot 10^9 \le O_i \le 2 \cdot 10^9$$$ — смещение, которое нужно добавить после декодирования дополнительных групп. Для всех чисел от $$$X$$$ до $$$Y$$$ включительно должна быть возможность их закодировать ровно одним способом. Разрешается кодировать числа вне диапазона любым числом способов. Заданная последовательность целых чисел должна быть закодированна в минимальное число битов. Если таких оптимальных таблиц несколько, разрешается вывести любую из них.

Примеры
Входные данные
0 15
16
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Выходные данные
0 0
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0 9
0 10
0 11
0 12
0 13
0 14
0 15
Входные данные
-128 127
4
1 0 -1 0
Выходные данные
2 -261
0 -5
0 -4
0 -3
0 -2
0 -1
0 0
0 1
1 2
1 18
1 34
1 50
1 66
1 82
1 98
1 114