//новый алгоритм