Это уже наверно третий или четвёртый вариант решения. Во всех одна проблема не проходит по последнему пункту, хотя программа рабочая. Заранее спасибо.