A. The Battle of Giants
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Известный организатор турниров по спортивному программированию решил провести соревнование чемпионов «Битва гигантов». В битве участвуют две команды. Командам устраивается несколько матчей. Результатом каждого матча может стать либо победа одной из команд, либо ничья. При победе команда получает 3 очка, а ее соперник не получает ни одного очка. При ничье обе команды получают по 1 очку. По результатам всех матчей подсчитывается общий счет $$$a$$$:$$$b$$$, где $$$a$$$ и $$$b$$$ — число очков, набранное первой и второй командой, соответственно. Например, если в первом матче победила первая команда, второй матч завершился ничьей, а в третьем матче также победила первая команда, общий счет будет 7:1.

Вам задан общий счет битвы. Определите мог ли такой общий счет получиться, и при каком минимальном числе матчей такой счет мог получиться. Выведите при этом, сколько матчей выиграла первая команда, сколько матчей завершились в ничью, и сколько матчей выиграла вторая команда.

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

В первой строке задано целое число $$$a$$$ — суммарное число очков, набранное первой командой.

Во второй строке задано целое число $$$b$$$ — суммарное число очков, набранное второй командой.

Числа $$$a$$$ и $$$b$$$ неотрицательны и не превосходят $$$10^9$$$.

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

Выведите одно число $$$-1$$$, если заданный общий счет не мог быть получен в результате битвы.

Если же заданный общий счет может быть получен, выведите три целых числа: число побед первой команды, число ничьих и число побед второй команды, соответственно. Требуется найти любой ответ, при котором число матчей минимально.

Система оценки
{Баллы}{Ограничения}
121$$$0 \le a \le 50$$$; $$$b = 0$$$
223$$$0 \le a, b \le 50$$$; $$$a = b$$$
325$$$0 \le a, b \le 50$$$
431$$$0 \le a, b \le 10^9$$$
Примеры
Входные данные
7
1
Выходные данные
2 1 0
Входные данные
2
1
Выходные данные
-1