выбор алгоритма.