Прошу подсказать где допустил ошибку. Работает вроде корректно.