Даны три стержня и n дисков различного размера. Диски можно надевать на стержни, образуя из них башни. Перенести n дисков со стержня A на стержень С, сохранив из первоначальный порядок. При переносе дисков необходимо соблюдать следующие правила:
На каждом шаге со стержня на стержень переносить только один диск;
Диск нельзя помещать на диск меньшего размера;
Для промежуточного хранения можно использовать стержень B.
Реализовать алгоритм, используя три стека вместо стержней A, B, C. Информация о дисках хранится в исходном файле.