Доброго горя за цим алгоритмом.