В задаче сказано что прямой. Но это не суть вопроса. Меня интересует правильность решения. По возможности исправляем.