Середина игры
ограничение по времени на тест
0.5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

А Вы знали, что сегодня проходит финал международного турнира по крестикам-ноликам на бесконечной доске? Вадим тоже не знал, но, услышав об этом монументальном событии года, он открыл стрим и увидел, что между собой сражаются два игрока, Алиса и Боб. Сейчас у Алисы $$$A$$$ очков, а у Боба — $$$B$$$ очков. Как всем интересующимся известно, за победу в раунде человеку даётся $$$2$$$ очка, за ничью — $$$1$$$ очко, за поражение — $$$0$$$ очков.

Вадим очень опечален тем, что пропустил часть этой игры, ведь ему очень интересно, в скольких раундах победила Алиса, в скольких победил Боб и в скольких была ничья. Помогите ему ответить на этот вопрос.

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

В первой строке дано одно целое число $$$A$$$ — количество очков у Алисы $$$(0 \le A \le 10^9)$$$.

Во второй строке дано одно целое число $$$B$$$ — количество очков у Боба $$$(0 \le B \le 10^9)$$$.

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

Если в данных есть ошибка, то есть текущие результаты никак не достижимы при проведении любого количество раундов, выведите «Error».

Если однозначно ответить невозможно, выведите «Undefined».

Иначе, выведите три числа — количество раундов, в которых победила Алиса, количество раундов, в которых победил Боб, и количество раундов, в которых была ничья.

Примеры

Входные данные
3
1
Выходные данные
1
0
1
Входные данные
2
2
Выходные данные
Undefined
Входные данные
1
2
Выходные данные
Error