Входной файл: data.in Выходной файл: data.out Время на тест: 5 секунд Тесты к задаче:Скачать
В три шкатулки с номерами 1, 2, 3 положены монеты. Их количество,
соответcтвенно, есть A, B, C (1<=A,B,C<=10000). Разрешается по очереди
перекладывать монеты из одной шкатулки в другую. При этом число
перекладываемых монет должно быть равно числу монет в шкатулке, куда монеты
перекладываются.
Составить программу, которая выводит в файл "data.out" количество
перекладываний и одну из возможных последовательностей перекладываний монет
таким образом, чтобы в конце концов одна из шкатулок оказалась пустой. Если
пустую шкатулку получить невозможно, вывести -1.
Ответ должен быть записан в следующем виде:
<количество перекладываний>
<номер шкатулки откуда> -- > <номер шкатулки куда>
...
<номер шкатулки откуда> -- > <номер шкатулки куда>
Данные считываются из файла "data.in", числа A, B, C в котором
записаны по одному в строке.