Misha and Palindrome Degree
题意翻译
Misha 有一个数组,下标从 $1$ 到 $n$。
定义一个数组 $a$ 的回文度数为数对 $[l,r]$ 的个数($1 \le l \le r \le n$),当且仅当重排 $[l,r]$ 中的数可以使 $a$ 变成一个回文序列。
换句话说,重排 $[l,r]$ 中的数可以使每个 $i \in [1,n],\,a_i=a_{n-i+1}$。
给出数组 $a$,请你求出 $a$ 的回文度数。
题目描述
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.
输入输出格式
输入格式
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.
输出格式
In a single line print the answer to the problem.
输入输出样例
输入样例 #1
3
2 2 2
输出样例 #1
6
输入样例 #2
6
3 6 5 3 3 5
输出样例 #2
0
输入样例 #3
5
5 5 2 5 2
输出样例 #3
4
说明
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.