Имеется два набора молекул – молекулы X и молекулы Y. В результате химической реакции эти молекулы могут образовывать два разных вещества. Чтобы образовалось первое вещество, необходимо взять две молекулы X и одну молекулу Y. Чтобы образовалось второе вещество, необходимо взять одну молекулу X и две молекулы Y. Молекул X вида A штук, а Y вида – B штук.

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

Формат входных данных

Программа получает на вход два целых числа A и B, записанных в отдельных строках.

1 ≤ A ≤ 109, 1 ≤ B ≤ 109.

Формат выходных данных

Если можно распределить все молекулы на два вещества в соответствии с условием задачи, программа должна вывести два целых числа. Первое число равно количеству соединений, в которых прореагировали две молекулы X и одна Y. Второе число равно количеству соединений, в которых прореагировали одна молекула X и две молекулы Y.

Если распределить все молекулы по двум веществам нужным нельзя, программа должна вывести одно число −1.

BEAR58 BEAR58    2   18.12.2021 09:01    0

Другие вопросы по теме Информатика