Драконова крива — це нескінченна ламана, що складається із відрізків одиничної довжини, яка будується таким чином. На площині вибирається деяка точка (наприклад, точка ) і один із чотирьох напрямків, паралельних осям координат. Лівий (або правий) дракон порядку будується так:
Якщо дорівнює , проведіть відрізок довжини від поточної точки у поточному напрямку, перейшовши в кінець відрізка.
Інакше побудуйте лівого дракона порядку n-1 з поточної точки у поточному напрямку, у його кінці поверніть на градусів вліво (або вправо) і побудуйте правого дракона порядку n-1.
Оскільки лівий дракон порядку починається з лівого дракона порядку n-1, лівий дракон нескінченного порядку визначено однозначно. Ця ламана називається драконовою кривою.
Ми будуємо дракoнові криві з точки у всіх чотирьох напрямках. Існує теорема, доведена Д. Кнутом, яка стверджує, що ці криві не перетинаються між собою (окрім дотиків у вершинах) і повністю покривають цілу ґратку на площині. У цій задачі вам пропонується переконатися в цій теоремі, а саме: для заданого одиничного відрізка ґратки визначити, до якого з чотирьох драконів він належить.
Вхідний файл містить один рядок з цілих чисел: координати одного з кінців відрізка, паралельного одній із координатних осей, і координати іншого кінця.
Усі числа не перевищують 10^9 за абсолютною величиною. Відстань між точками становить .
У першому рядку виведіть номер драконової кривої, якій належить даний відрізок ( для дракона у додатному напрямку , — у додатному напрямку , — у від'ємному напрямку , — у від'ємному напрямку ). У другому рядку виведіть порядковий номер цього відрізка у відповідній ламаній. Гарантується, що цей номер не перевищує 10^{12}.
Приклад 1