koyodza написал : Можно поинтересоваться: изначальный вопрос имеет практическое значение или чисто теоретический? Потому как исходные данные слишком смахивают на контрольную работу, а не на практическую задачу. Соответственно и решения могут быть разными - нужно просто получить зачет или если это действительно должно работать.
Должно работать.