На складе кондитерской фабрики хранятся пирожные двух видов - круассаны и эклеры. Круассанов
A
штук, а эклеров -
B
штук. Есть неограниченный запас подарочных коробок, в каждую коробку можно положить только три пирожных. При этом требуется, чтобы в коробке были пирожные обоих видов, то есть в одну коробку можно положить два круассана и один эклер или один круассан и два эклера.
Определите, можно ли упаковать все имеющиеся пирожные в коробки и выведите подходящий способ размещения пирожных по коробкам.
Входные данные
Программа получает на вход два целых числа
A
и
B
, записанных в отдельных строках. 1 <= A <= 10
9, 1 <= B <= 10
9.
Выходные данные
Если можно разложить все пирожные по коробкам в соответствии с условием задачи, программа должна вывести два целых числа. Первое число равно количеству коробок, в которых лежит два круассана и один эклер. Второе число равно количеству коробок, в которых лежит один круассан и два эклера.
Если разложить все пирожные по коробкам нужным способом нельзя, программа должна вывести одно число
-1
.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
4
5 |
1 2 |
2 |
5
3 |
-1 |