Fermierul Ion dorește să își extindă afacerile investind în domeniul petrolier. Pe un teren există o înșiruire de sonde numerotate de la la , unde sonda cu numărul are profit egal cu dolari pe lună. Din motive pe care nu reușim să le deducem la ora aceasta, pentru fiecare subsecvență de sonde de lungime impară , cu proprietatea că , el consideră pe cea care are un profit median în această subsecvență. Ion este interesat să afle care sunt profiturile , în ordine crescătoare.
Profitul median al unui subsecvențe de sonde este egal cu profitul sondei care s-ar afla pe poziția dacă subsecvența ar fi sortată.
Date de intrare
Prima linie conține numărul de sonde și . A doua linie conține numere întregi disticte, al -lea reprezentând profitul al sondei cu numărul .
Date de ieșire
Prima linie va conține un număr , reprezentând numărul de . Următoarea linie va conține valori distincte, ordonate crescător, reprezentând profiturile .
Restrictions
Subtask 1 (11 puncte)
Subtask 2 (23 puncte)
Subtask 3 (42 puncte)
Subtask 4 (24 puncte)
- Fără restricții suplimentare
Exemple
stdin
10 6
2 8 3 9 7 10 5 6 4 1
stdout
2
6 7
Explicații
Subsecvența 9 7 10 5 6 4 1 are profitul median 6, iar subsecvența 8 3 9 7 10 5 6 are profitul median 7.
stdin
10 3
2 8 3 9 7 10 5 6 4 1
stdout
7
3 4 5 6 7 8 9