Вот тут есть пример решения такой задачи:
http://www.zachet.ru/zadacha-1-1-lineynyie...toyannogo-toka/