Не торопитесь, сейчас посмотрю.

Слишком сложно, лучше выражать не y через х, а х через у. И ещё лучше рассмотреть два случая: a > 0 и a < 0.