Традиційна гра#11730

Традиційна гра

2 секунди
256 мегабайтів
Дуже складна

Багато років тому, коли Чмяяякс ще не був злим, він любив грати в традиційну гру з племен планетної системи Link-Cut з Антоном. Гра проходить на дошці розміром 1 \times n, де кожна клітинка містить пару чисел a_i, b_i, всі числа різні. Є також ігрова фішка, яка спочатку знаходиться на позиції , і магічний рахунок, який спочатку дорівнює . Гравці по черзі роблять ходи, Чмяяякс ходить першим.

Припустимо, що ігрова фішка зараз знаходиться в клітинці .

  1. У свій хід Чмяяякс може перемістити фішку вперед на клітин, де k > 0, віднімаючи k \cdot a_i монет з рахунка, і змінюючи позицію фішки на i + k.

  2. У свій хід Антон може перемістити фішку назад на клітин, де k > 0, додаючи k \cdot b_i монет до рахунку, і змінюючи позицію фішки на i - k, або він може використати магію, щоб перемістити фішку на останню клітинку, додавши (n - i) \cdot b_i монет до рахунку, і встановивши фішку на позицію .

У будь-який момент часу фішка не може виходити за межі дошки (тобто, її позиція повинна бути більшою за і меншою за n + 1). Гра закінчується, коли фішка досягає клітинки . Мета Чмяяякса — максимізувати рахунок, тоді як мета Антона — мінімізувати його. Якщо обидва гравці грають оптимально, яким буде рахунок у кінці гри? Можна довести, що за цих умов гра не триватиме нескінченно.

Вхідні дані

Перший рядок містить одне ціле число (2 \le n \le 10^6) — розмір дошки, на якій проходить гра.

Другий рядок містить цілих чисел a_i (-10^9 \le a_i \le 10^9).

Третій рядок містить цілих чисел b_i (-10^9 \le b_i \le 10^9).

Для кожної пари та , такої що i \neq j і 1 \le i, j \le n, виконується a_i \neq a_j, b_i \neq b_j, a_i \neq b_i та a_i \neq b_j.

Вихідні дані

Вам потрібно вивести значення рахунку в кінці гри, якщо обидва гравці грають оптимально.

Приклади

Приклад

Loading
Loading

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому тестовому прикладі для Чмяяякса оптимально стрибнути з початку до кінця, зменшуючи баланс на 33 \cdot 7 = 231, досягнувши балансу . Можна довести, що немає жодної стратегії для нього, з якою він може досягти більшого балансу.

У другому тестовому прикладі Чмяяякс може стрибнути на клітинку , змінивши баланс на -5 \cdot 2 = -10, Антон може перемістити фішку на останню клітинку, додавши до балансу 15 \cdot 2 = 30, в результаті чого баланс дорівнює .

Оцінювання

  1. ( балів): n \le 20;

  2. ( балів): n \le 50, -200 \le a_i, b_i \le 200;

  3. ( балів): n \le 5000;

  4. ( балів): n \le 10^5;

  5. ( балів): без додаткових обмежень.