Исполняет следующий алгоритм