Итоги голосования для комментария:
am_ Олсо, интересный алгоритм. Спасибо.