Проверял с разными годами программа работает нормально. Но последний пункт задачи не выполнен