Лямбда-
시간 제한1초메모리 제한1024 MB
짝수 규칙으로 정의된 무한 트리에서 두 노드 번호가 주어질 때, 두 노드 사이 최단 경로에 있는 가장 작은 번호를 출력한다.
문제
Недавно перед домом Лосяша упал метеорит. На следующее утро Лосяш обнаружил, что в его палисаднике выросло новое, неизвестное ему, растение. Шли дни, растение росло, и однажды ночью Лосяш увидел, что некоторые его части светятся.
А именно, растение состоит из большого количества шарообразных клубней, некоторые из которых соединены стебельками. После тщательного анализа Лосяш установил, что клубни соединены следующим образом --- если сопоставить каждому клубню номер, то клубень с номером один, соответствующий корню растения, будет соединен с клубнем номер два, клубень два - с номерами один, три и четыре, а клубень с номером больше двух, соединен с , если нечетно, либо с , и --- если четно.

Когда же Лосяш стал исследовать закономерности свечения, то обнаружил, что если он дотрагивался до клубней с номерами и , то светиться начинал клубень с минимальным номером, находящийся на кратчайшем пути между -м и -м клубнями.
Так как пока что растение Лосяша не очень большое, то он попросил вас вычислить номер клубня, который начнет светиться, если он дотронется до клубней и .
입력
В первой строке входного файла содержится одно целое число () --- количество пар клубней, интересных Лосяшу. В следующих строках записано по два числа и () --- номера -й пары клубней.
출력
В -й строке выходного файла выведите номер клубня, который начнет светиться, если дотронуться до клубней и .