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