Подготовка(Проверено) + Алгоритм