sirag

Time limit: 0.05s Memory limit: 32MB Input: sirag.in Output: sirag.out

Pentru a intra în Cartea Recordurilor, locuitorii din Văscăuţi vor face un şirag de mărgele foarte foarte lung. În acest scop ei au cumpărat mărgele de KK culori (pentru fiecare culoare ii fiind cunoscut numărul aia_i de mărgele cumpărate).
Locuitorii din Văscăuţi consideră că şiragul este frumos dacă oricare secvenţă de PP mărgele consecutive din şirag (2PK)(2 \leq P \leq K) nu conţine două mărgele de aceeaşi culoare.

Cerinţă

Scrieţi un program care să determine lungimea maximă a unui şirag frumos care se poate construi cu mărgelele cumpărate.

Date de intrare

Fişierul de intrare sirag.in conţine pe prima linie numerele naturale KK şi PP separate prin spaţiu. Pe următoarele KK linii sunt scrise în ordine valorile a1,a2,,aKa_1, a_2, \dots , a_K, câte o valoare pe o linie.

Date de ieșire

Fişierul de ieşire sirag.out va conţine o singură linie pe care va fi scris numărul natural LMaxL_{Max}, reprezentând lungimea maximă a unui şirag frumos care se poate construi cu mărgelele cumpărate.

Restricții și precizări

  • 2PK100 0002 \leq P \leq K \leq 100 \ 000;
  • 1ai1091 \leq a_i \leq 10^9;

Exemplu

sirag.in

4 3
2
5
2
1

sirag.out

8

Explicație

Un şirag frumos de lungime maximă 88 este 2,4,3,1,2,3,1,22,4,3,1,2,3,1,2

Log in or sign up to be able to send submissions!