http://www.toehelp.ru/exampls/math/ter_ver/08/ - очень понятный разбор подобной задачи