Gigel a progresat astăzi la matematică, și a învățat despre progresia aritmetică. Dacă avem primul element și o rație , progresia aritmetică se formează astfel:
Cerință
Se dă un șir de numere, . Să se afle lungimea maximă a unei subsecvențe a șirului unde , astfel încât există întreg, pentru care , pentru orice astfel încât (cu alte cuvinte, subsecvența de la la să fie progresie aritmetică).
Date de intrare
Pe prima linie a fișierului de intrare progres.in
se găsește numărul întreg . Pe următoarea linie se găsesc cele numere, , separate prin câte un spațiu.
Date de ieșire
Pe prima linie a fișierului de ieșire progres.out
se va găsi un singur număr întreg, lungimea maximă a unei secvențe de forma cerută.
Restricții și precizări
- , pentru .
- Pentru de puncte, .
Exemplul 1
progres.in
10
1 2 3 4 2 7 12 17 22 27
progres.out
6
Explicație
Secvența are lungime și este progresie aritmetică. Nu există subsecvențe de lungime mai mare ca și care să și respecte condițiile.
Exemplul 2
progres.in
5
1 2 3 4 5
progres.out
5
Explicație
Întregul șir este o progresie aritmetică!