на с++ решить! Ящики
Там две коробки. В первом ящике находятся шары a, а во втором-шары b (0 < a + b < 2147483648). Можно перемещать шарики из одной коробки в другую. Из одной коробки в другую нужно переместить столько шаров, сколько уже содержится в другой коробке. Вы должны определить, можно ли переместить все шары в одну коробку.
Ввод
Каждая строка содержит два целых числа a и b, разделенных пробелом.
Выход
Для каждого теста выведите в отдельной строке количество ходов, необходимых для перемещения всех шаров в одну коробку, или -1, если это невозможно.