2936.Misha and Palindrome Degree

Time Limit: 1s Memory Limit: 256MB

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 \le l \le r \le 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 \le i \le n following condition holds: a[i]=a[n-i+1].

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

Input Format(From the terminal/stdin)

The first line contains integer n (1 \le n \le 105).

The second line contains n positive integers a[i] (1 \le a[i] \le n), separated by spaces - the elements of Misha's array.

Output Format(To the terminal/stdout)

In a single line print the answer to the problem.

Sample Input 1

Copy
3
2 2 2
 \n
 · · \n

Sample Output 1

Copy
6
 \n

Sample Input 2

Copy
6
3 6 5 3 3 5
 \n
 · · · · · \n

Sample Output 2

Copy
0
 \n

Sample Input 3

Copy
5
5 5 2 5 2
 \n
 · · · · \n

Sample Output 3

Copy
4
 \n

Hints

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.

Submit

请先 登录

© 2025 FAQs