Видимо посчитал, что слишком сложное решение. Здесь можно попробовать использовать тригонометрическую замену.