Codeforces Round 285 (Div. 1)
C
Misha and Palindrome Degree
Codeforces
未评级
原题
← BD →
翻译中…

Misha has an array of $*n*$ integers indexed by integers from $1$ to $*n*$. Let's define palindrome degree of array $*a*$ as the number of such index pairs $(*l*, *r*)(1 ≤ *l* ≤ *r* ≤ *n*)$, that the elements from the $*l*$-th to the $*r*$-th one inclusive can be rearranged in such a way that the whole array will be a palindrome. In other words, pair $(*l*, *r*)$ should meet the condition that after some rearranging of numbers on positions from $*l*$ to $*r*$, inclusive (it is allowed not to rearrange the numbers at all), for any $1 ≤ *i* ≤ *n*$ following condition holds: $*a*[*i*] = *a*[*n* - *i* + 1]$.

翻译中…

Your task is to find the palindrome degree of Misha's array.

翻译中…

Input

翻译中…

The first line contains integer $*n*$ ($1 ≤ *n* ≤ 10^{5}$).

翻译中…

The second line contains $*n*$ positive integers $*a*[*i*]$ ($1 ≤ *a*[*i*] ≤ *n*$), separated by spaces — the elements of Misha's array.

翻译中…

Output

翻译中…

In a single line print the answer to the problem.

翻译中…

Note

翻译中…

In the first sample test any possible pair $(*l*, *r*)$ meets the condition.

翻译中…

In the third sample test following pairs $(1, 3), (1, 4), (1, 5), (2, 5)$ meet the condition.

翻译中…

样例

Input #1
3
2 2 2
Output #1
6
InputCopy OutputCopy
Input #2
6
3 6 5 3 3 5
Output #2
0
InputCopy OutputCopy
Input #3
5
5 5 2 5 2
Output #3
4
InputCopy OutputCopy
题目信息
题号
504C
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。