neat алгоритм