спасибо, Никита, алгоритм