Как бы новый алгоритм