시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB35241760.714%

문제

Галантерейщик Бонасье очень любит конфеты. Однажды за ужином его жена Констанция выложила в ряд $n$ конфет. У каждой конфеты есть тип $p_i$. Констанция предложила мужу выбрать последовательность подряд идущих конфет с одним условием --- в этой последовательности должно быть ровно два различных типа конфет. Бонасье просит вас узнать, какое максимальное количество конфет он может взять, учитывая условие Констанции.

입력

В первой строке находится одно натуральное число $n$ ($n \le 10^6$) --- количество конфет. Во второй строке содержатся $n$ целых чисел $p_i$ ($1 \le p_i \le 10^9$), где $p_i$ --- тип $i$-й конфеты.

출력

Выведите максимальное количество конфет, которые может взять Бонасье.

예제 입력 1

6
3 3 1 2 2 1

예제 출력 1

4

예제 입력 2

2
1 1

예제 출력 2

0

노트

В первом примере на столе лежит три типа конфет 1, 2 и 3. Бонасье может взять первые три конфеты с типами 3, 3, 1, а может взять последние четыре конфеты 1, 2, 2, 1. Значит, максимальное количество конфет, которое он может взять равно четырем.