совершенный алгоритм