E. Алиса и нечестная игра
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Алиса играет в игру со своей хорошей подругой, Марисой.

В линию располагается $$$n$$$ коробок, пронумерованных слева направо целыми числами от $$$1$$$ до $$$n$$$. Мариса спрячет куклу в одной из коробок. Затем у Алисы будет $$$m$$$ шансов угадать где находится кукла. Если Алиса хотя бы раз верно угадает номер коробки, в которой сейчас находится кукла, то она победит, иначе победит ее подруга.

Для того, чтобы победить, Мариса будет использовать некоторые нечестные трюки. После каждого раза, когда Алиса пыталась угадать коробку, она может переместить куклу в соседнюю коробку или оставить на месте. Коробки с номерами $$$i$$$ и $$$i + 1$$$ являются соседними, для всех $$$1 \leq i \leq n - 1$$$. Перед тем как игра начнется, она также может сделать этот трюк один раз.

Таким образом, игра происходит следующим образом: игра начинается, Мариса делает трюк, Алиса делает первое предположение, Мариса делает трюк, Алиса делает второе предположение, Мариса делает трюк, $$$\ldots$$$, Алиса делает $$$m$$$-е предположение, Мариса делает трюк, игра заканчивается.

Алиса придумала некоторую последовательность $$$a_1, a_2, \ldots, a_m$$$. В $$$i$$$-м вопросе, она спросит, находится ли кукла в коробке с номером $$$a_i$$$. Она хочет узнать сколько существует различных сценариев $$$(x, y)$$$ (для всех $$$1 \leq x, y \leq n$$$), таких что Мариса сможет выиграть в игре, если она положит куклу в коробку с номером $$$x$$$ в начале игры и после того, как игра закончится, кукла будет в коробке с номером $$$y$$$. Помогите ей и посчитайте это число.

Входные данные

В первой строке находится два целых числа $$$n$$$ и $$$m$$$, разделенных пробелом ($$$1 \leq n, m \leq 10^5$$$) — количество коробок и количество предположений, которое сделает Алиса.

В следующей строке находится $$$m$$$ целых чисел $$$a_1, a_2, \ldots, a_m$$$, разделенных пробелами ($$$1 \leq a_i \leq n$$$), число $$$a_i$$$ означает номер коробки, которую спросит Алиса во время $$$i$$$-го предположения.

Выходные данные

Выведите количество сценариев в единственной строке, а именно количество пар коробок $$$(x, y)$$$ ($$$1 \leq x, y \leq n$$$), таких что если Мариса положит куклу в коробку $$$x$$$, то она сможет делать трюки так, что в конце игры кукла будет в коробке $$$y$$$ и она не проиграет игру.

Примеры
Входные данные
3 3
2 2 2
Выходные данные
7
Входные данные
5 2
3 1
Выходные данные
21
Примечание

В первом тесте, возможные сценарии это $$$(1, 1)$$$, $$$(1, 2)$$$, $$$(2, 1)$$$, $$$(2, 2)$$$, $$$(2, 3)$$$, $$$(3, 2)$$$, $$$(3, 3)$$$.

Возьмем $$$(2, 2)$$$ в качестве примера. Коробки, в которых находится кукла во время игры могут быть $$$2 \to 3 \to 3 \to 3 \to 2$$$.