Почему у тебя в правой ветке алгоритма 2 раза условие x<0?
возможно там опечатка
должно быть там Y<0
X не меньше 0 Y не меньше 0 Получается: Отсюда
Спасибо, выручил!