Termopanes s-a plictisit de numerele mari dar nu şi-a pierdut entuziasmul pentru numere în general aşa că i-a cerut surorii sale o nouă provocare. El a primit un şir de numere naturale distincte două câte două şi un număr .
Sora lui îi cere o subsecvenţă de lungime maximă care are următoarele proprietăţi (presupunem că subsecvenţa este ):
- dacă elementul aparţine subsecvenţei atunci şi aparţine subsecvenţei
Deoarece şirul poate fi foarte mare, Termopanes vă cere ajutorul.
Cerinţă
Determinaţi o subsecvenţă de lungime maximă care să respecte proprietăţile din enunţ.
Date de intrare
Fişierul de intrare sir.in
va conţine pe prima linie numerele naturale şi , cu semnificaţiile din enunţ. Pe a -a linie se vor afla cele numere naturale ale şirului separate prin spaţii.
Date de ieșire
Fişierul de ieşire sir.out
va conţine o singură linie cu numere naturale separate prin spaţii: , , reprezentând lungimea maximă a subsecvenţei, poziţia de început şi poziţia de sfârşit a subsecvenţei. În cazul în care există mai multe subsecvenţe de lungime maximă se va lua cea cu pozfirst minimă.
Restricții și precizări
- este impar
- Se garantează că există întotdeauna soluţie
Exemplu
sir.in
10 11
2 3 1 4 7 10 0 11 8 5
sir.out
8 2 9
Explicație