У цій задачі розглядаються два розбиття числа : \lambda = a_1 + a_2 + \dots + a_k та \mu = b_1 + b_2 + \dots + b_l. Кожне розбиття визначає певні ребра в графі з вершинами наступним чином:
Для першого розбиття вершини і a_1, і a_1-1, і так далі, з'єднуються. Якщо a_1 непарне, середня вершина залишається нез'єднаною. Для другого розбиття вершини a_1+1 і a_1+a_2, a_1+2 і a_1+a_2-1 і т.д. з'єднуються аналогічним чином. Ребра, відповідні другому розбиттю, додаються аналогічно (у графі можуть з'являтися кратні ребра).
Наприклад, якщо n = 10, \lambda = 3+4+2+1, а \mu = 3+5+2, то в отриманому графі будуть два ребра між вершинами і , вершина буде з'єднана з і , — з і , — лише з , — з і , — з і , — з і , а — лише з .
Вітю цікавить індекс пари розбиттів, який визначається як 2b + a, де — кількість ланцюгів у графі, а — кількість кілець. Ланцюгом є зв'язна компонента, для якої існує упорядкування вершин таке, що будь-які дві сусідні вершини з'єднані ребром і більше немає інших ребер. Кільцем є ланцюг з додатковим ребром, що з'єднує його кінцеві вершини. Зв'язна компонента — це зв'язний підграф, у який не можна додати жодної вершини, не втративши зв'язності. Ізольована вершина вважається ланцюгом.
У наведеному прикладі граф має одне кільце (з вершин і ) і два ланцюги: та (6, 5, 7, 4, 8, 9, 10). Отже, індекс цієї пари розбиттів дорівнює .
Перший рядок містить ціле число 1 \leq n \leq 100000. У наступних двох рядках подано розбиття та . Розбиття c_1 + c_2 + \dots + c_m записується за допомогою m+1 чисел: спочатку , а потім c_1, c_2, \dots, c_m.
Виведіть одне число: індекс заданої пари розбиттів.
Приклад 1