Коды Грея
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 128 мегабайт
Бинарные коды Грея генерируются следующим образом. Рассмотрим последовательность
0 1 -
Отобразим строки вниз относительно горизонтальной черты, припишем к первой половине строк спереди , а ко второй отображенной половине . Получим последовательность:
00 01 11 10
Продолжая процесс, на следующем шаге получим последовательность из чисел. Справа от кода находится его десятичное значение.
000 0 001 1 011 3 010 2 110 6 111 7 101 5 100 4
Приведенные последовательности называются кодами Грея длины . Всего существует разных кодов длины . Каждые два соседних кода отличаются одним битом.
Входные данные
Первая строка содержит количество тестов . Каждая следующая строка содержит два числа: и .
Выходные данные
Для каждого теста в отдельной строке выведите число, которое находится в - ой позиции последовательности кодов Грея длины .
Примеры
Ввод #1
Ответ #1
Отправки 1K
Коэффициент принятия 63 %