Пограбування масиву#11359

Пограбування масиву

1 second
256 megabytes
Easy

В Антона був масив , і він його дуже любив. Він знає декілька фактів про цей масив:

Одного разу, повертаючись додому, Антон помітив злого Гранді поряд зі своїм масивом. Він міг вкрасти один елемент з масиву . Вам дано масив — масив, який був, коли Антон прийшов додому. Знайдіть кількість способів додати не більше одного елемента до масиву , щоб отримати масив, який задовольняє наведеним вище умовам.

Input

Перший рядок містить одне ціле число (1 \leq n \leq 10^5) — кількість елементів масиву .

Другий рядок містить цілих чисел B_i (0 \leq B_i \leq 1).

Output

Виведіть одне ціле число — відповідь на задачу.

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading

Example 3

Loading
Loading

Example 4

Loading
Loading

Example 5

Loading
Loading

Note

Пояснення до першого прикладу:

Якщо нічого не додавати, вийде A = [0], що задовольняє умовам.

Якщо додати на початок масиву, вийде A = [0, 0], що задовольняє умовам.

Якщо додати на початок масиву, вийде A = [1, 0], що не задовольняє умовам.

Якщо додати в кінець масиву, вийде A = [0, 0], що задовольняє умовам.

Якщо додати в кінець масиву, вийде A = [0, 1], що не задовольняє умовам.

Пояснення до п'ятого прикладу:

Умовам задовольняють наступні масиви: [0, 0, 0, 0, \underline{1}, 1, 1, 1], [0, 0, 0, 0, 1, \underline{1}, 1, 1], [0, 0, 0, 0, 1, 1, \underline{1}, 1], [0, 0, 0, 0, 1, 1, 1, \underline{1}].