Gigel a primit de ziua lui un joc cu bile. Jocul conține bile numerotate cu numerele naturale distincte de la la . Jucându-se, Gigel a amestecat bilele astfel încât acum ele nu mai sunt în ordine. Ca să le pună înapoi în cutia jocului, Gigel ia de pe masă bilele una câte una, și le pune în cutie formând un șir. Însă Gigel se joacă și acum, astfel încât el nu pune bilele la rând, una după alta, ci are o regulă pe care o respectă cu strictețe. Astfel, Gigel încearcă să plaseze fiecare bilă pe care a luat-o de pe masă exact la mijlocul șirului de bile deja format. Dacă acest lucru nu este posibil (șirul are lungime impară), atunci el plasează bila la sfârșitul șirului de bile deja format. După ce toate bilele au fost puse în cutie, Gigel își dă seama că nu a notat ordinea în care a luat bilele de pe masă și, în mod firesc, își pune problema dacă nu cumva poate deduce acest lucru din șirul de bile pe care tocmai l-a format.
Cerință
Cunoscându-se numărul de bile și configurația finală a bilelor în șir să se determine:
- numărul ultimei bile luate de pe masă;
- ordinea în care bilele au fost luate de pe masă.
Date de intrare
Fișierul de intrare ordine.in
conține pe prima linie numărul de bile. Pe linia a doua a fișierului de intrare se găsesc numere naturale, cu valori între și , separate prin câte un spațiu, care reprezintă șirul de bile obținut de Gigel în cutie. Linia a treia conține una dintre valorile sau reprezentând cerința , dacă se cere determinarea ultimei bile luate de Gigel de pe masă, respectiv cerința , dacă se cere determinarea ordinii în care Gigel a luat bilele de pe masă.
Date de ieșire
În fișierul de ieșire ordine.out
va conține pe prima linie o valoarea naturală reprezentând numărul ultimei bile luate de Gigel, dacă cerința a fost , respectiv numere naturale, cu valori cuprinse între și , separate prin câte un spațiu, care reprezintă ordinea în care Gigel a luat bilele de pe masă, dacă cerința a fost .
Restricții și precizări
- ;
- Pentru cerința se acordă din punctaj, iar pentru cerința se acordă din punctaj.
Exemplul 1
ordine.in
7
1 7 2 5 3 4 6
1
ordine.out
5
Exemplul 2
ordine.in
7
1 7 2 5 3 4 6
2
ordine.out
1 3 7 4 2 6 5