Как известно, задачей оптимизации называется задача о
нахождении экстремума (минимума или максимума) заданной функции в некоторой
области. Как правило, рассматриваются области, принадлежащие и заданные набором
равенств и неравенств.
Постановка задачи состоит из следующих частей:
1.
Задание допустимого множества: .
2.
Задание целевой функции: 
3.
Задание критерия поиска: минимум или максимум.
В нашей задаче будем считать, что
,
а функция имеет вид
.
Проще говоря, у нас есть n
диапазонов чисел от Ai до Bi. Из каждого диапазона нужно взять по
одному целому числу xi, так чтобы
сумма разностей между соседями была максимальна (либо минимальна в зависимости
от условия).
Нам известна первая пара целых чисел A1
и B1. Каждая
следующая вычисляется по формуле
Ai = (2*Ai-1
+ 3*Bi-1) mod 1111111
Bi = (4*Ai-1 - 2*Bi-1
) mod 1111111
Если в результате вычислений получается Ai
> Bi, то его следует понимать как
интервал чисел от Bi до Ai , не меняя сами числа местами.
Формат входного файла
В первой строке входного файла содержится целое число n (2 ≤ n ≤ 109) — размерность пространства X.
В следующей строке приведены целые числа, разделенные
пробелом А1 и B1.
(-109 ≤ A1 ≤ B1≤ 109).
В последней строке приведен критерий: min — в случае минимизации результата, max — в случае максимизации. Все числа целые.
Формат выходного файла
В единственной строке выведите целое число — требуемый
экстремум.
Пример
Входные данные
|
Выходные данные
|
2
1 2
max
|
1111109
|
|