пример
http://www.reshebnik.ru/solutions/5/16/