Новий алгоритм виглядає так: