Codeforces Global Round 2
A
Ilya and a Colorful Walk
Codeforces
1100
原题
←B →
翻译中…

Ilya lives in a beautiful city of Chordalsk.

翻译中…

There are $n$ houses on the street Ilya lives, they are numerated from $1$ to $n$ from left to right; the distance between every two neighboring houses is equal to $1$ unit. The neighboring houses are $1$ and $2$, $2$ and $3$, ..., $n-1$ and $n$. The houses $n$ and $1$ are not neighboring.

翻译中…

The houses are colored in colors $c_1, c_2, \ldots, c_n$ so that the $i$-th house is colored in the color $c_i$. Everyone knows that Chordalsk is not boring, so there are at least two houses colored in different colors.

翻译中…

Ilya wants to select two houses $i$ and $j$ so that $1 \leq i \lt j \leq n$, and they have different colors: $c_i \neq c_j$. He will then walk from the house $i$ to the house $j$ the distance of $(j-i)$ units.

翻译中…

Ilya loves long walks, so he wants to choose the houses so that the distance between them is the maximum possible.

翻译中…

Help Ilya, find this maximum possible distance.

翻译中…

Input

翻译中…

The first line contains a single integer $n$ ($3 \leq n \leq 300\,000$) — the number of cities on the street.

翻译中…

The second line contains $n$ integers $c_1, c_2, \ldots, c_n$ ($1 \leq c_i \leq n$) — the colors of the houses.

翻译中…

It is guaranteed that there is at least one pair of indices $i$ and $j$ so that $1 \leq i \lt j \leq n$ and $c_i \neq c_j$.

翻译中…

Output

翻译中…

Print a single integer — the maximum possible distance Ilya can walk.

翻译中…

Note

翻译中…

In the first example the optimal way is to walk from the first house to the last one, where Ilya can walk the distance of $5-1 = 4$ units.

翻译中…

In the second example the optimal way is to either walk from the first house to the second or from the second to the third. Both these ways have the distance of $1$ unit.

翻译中…

In the third example the optimal way is to walk from the third house to the last one, where Ilya can walk the distance of $7-3 = 4$ units.

翻译中…

样例

Input #1
5
1 2 3 2 3
Output #1
4
InputCopy OutputCopy
Input #2
3
1 2 1
Output #2
1
InputCopy OutputCopy
Input #3
7
1 1 3 1 1 1 1
Output #3
4
InputCopy OutputCopy
题目信息
题号
1119A
时间限制
2 s
内存限制
256 MB
标签
贪心
模拟

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