Cerința
Se dă un șir format din n numere naturale. Se mai dă o valoare x și se garantează că șirul începe și se termină cu valoarea x. Transformați șirul astfel:
- Elementele cu valoarea
xrămân pe pozițiile lor; - Secvențele de elemente diferile de
xaflate între două poziții cu valoareaxse ordonează crescător (între aceleași două elemente cu valoareaxse vor afla aceleași elemente ca la început dar în ordine crescătoare).
Date de intrare
Fișierul alfa.in conține pe prima linie un număr natural n reprezentând dimensiunea șirului și un număr x cu semnificația de mai sus. Pe linia a doua n numere naturale, separate prin câte un spațiu, reprezentând elementele șirului.
Date de ieșire
Fișierul alfa.out conține cele n elemente ale șirului în ordinea cerută.
Restricții și precizări
2 <= n <= 1000- Elementele șirului dat sunt naturale nenule formate din maximum
4cifre - Pentru
40de puncte șirul conține doar două elemente cu valoareax(primul și ultimul).
Exemplu:
alfa.in
10 3 3 4 1 2 3 7 9 8 3 3
alfa.out
3 1 2 4 3 7 8 9 3 3