Se citește de la tastatură un număr și apoi numere naturale. Numim secvență un grup de elemente aflate pe poziții consecutive în șirul citit. Numim tri-secvență o secvență care începe cu un element impar, se termină cu un element impar și care mai conține în interior exact un element impar. Astfel, fiecare tri-secvență include două secvențe maximale formate doar din elemente pare (eventual, fiecare dintre cele două poate fi vidă). Dezechilibrul unei tri-secvențe se calculează astfel: determinăm suma elementelor din secvența din stânga formată doar din elemente pare, suma elementelor din secvența din dreapta formată doar din elemente pare și apoi diferența în modul a celor două valori (adică scădem din cea mare pe cea mică). Dacă vreuna dintre cele două secvențe de elemente pare este vidă, aceasta se consideră de sumă . Această diferență reprezintă dezechilibrul tri-secvenței.
Cerință
Să se determine o tri-secvență de dezechilibru minim. Dacă sunt mai multe astfel de tri-secvențe, să de determine cea care începe la o poziție cât mai mare
Date de intrare
Fișierul de intrare tri.in
conține pe prima linie un număr natural ce reprezintă numărul de elemente ale șirului dat. Pe a doua linie sunt numere naturale reprezentând elementele șirului, în ordinea crescătoare a pozițiilor, numerotate începând cu . În testele de intrare se dă pe un rând iar elementele șirului pe rândul următor separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire tri.out
va conține pe prima linie două numere naturale cuprinse între și (inclusiv), separate printr-un spațiu, reprezentând poziția de început, respectiv cea de final a tri-secvenței determinate.
Restricții și precizări
- Valoarea unui element poate fi de la la .
- Șirul conține cel puțin elemente impare.
Exemplul 1
tri.in
16
2 3 8 7 4 2 5 10 7 9 8 11 8 2 13 6
tri.out
10 15
Explicație
Avem tri-secvențe:
- , cu dezechilibrul ;
- , cu dezechilibrul ;
- , cu dezechilibrul ;
- , cu dezechilibrul ;
- , cu dezechilibrul .