Подобная задача разобрана здесь.
http://www.prepody.ru/topic6134s20.html