B. Тернарная логика
ограничение по времени на тест
2 seconds
ограничение по памяти на тест
256 megabytes
ввод
stdin
вывод
stdout

Маленький Петя очень любит компьютеры. Недавно мама подарила ему новый «Ternatron IV». В отличие от остальных современных компьютеров, «Ternatron IV» использует не бинарную, а тернарную логику. Петю сразу же заинтересовало то, как же на нем реализована операция xor (и есть ли вообще что-то похожее).

Оказалось, что она есть (правда, называется эта операция tor) и устроена следующим образом. Пусть мы хотим посчитать значение выражения a tor b. Оба числа a и b записываются в троичной системе счисления одно под другим (b под a). Если количество разрядов в них различно, то к более короткому числу дописываются ведущие нули, пока длины не уравняются. Затем происходит сложение цифр в каждом разряде, результат каждого сложения берется по модулю 3. Заметим, что перенос разрядов при таком сложении не производится. Например: 1410 tor 5010 = 01123 tor 12123 = 10213 = 3410.

Петя записал на бумажке числа a и c. Помогите ему найти такое число b, что a tor b = c. Если таких чисел несколько, выведите наименьшее.

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

В первой строке записаны два целых числа a и c (0 ≤ a, c ≤ 109). Оба числа записаны в десятичной системе счисления.

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

Выведите одно целое число b, такое что a tor b = c. Если возможных чисел b несколько, выведите наименьшее из них. Число следует выводить в десятичной системе счисления.

Примеры
Входные данные
14 34
Выходные данные
50
Входные данные
50 34
Выходные данные
14
Входные данные
387420489 225159023
Выходные данные
1000000001
Входные данные
5 5
Выходные данные
0