| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 15 | 14 | 10 | 90.909% |
Marslased juurutavad uut autonumbrite süsteemi. Selles süsteemis on iga numbrimärk $N$ arvu permutatsioon, see tähendab jada, milles arvud $1 \ldots N$ esinevad igaüks täpselt ühe korra.
Administratiivselt jaguneb Marss lõuna- ja põhjapoolkeraks. Kuna on soovitav, et auto numbri järgi saaks tuvastada, kummalt poolkeralt see pärineb, otsustati, et lõunapoolkera saab $N!/2$ leksikograafiliselt väiksemat ja põhjapoolkera $N!/2$ leksikograafiliselt suuremat numbrit.
Poolkerade kubernerid tahtsid endale erilisi numbreid. Lõunapoolkera kuberner otsustas võtta endale oma poolkera numbritest leksikograafiliselt suurima ja põhjapoolkera kuberner oma poolkera numbritest leksikograafiliselt vähima.
Kirjuta programm, mis leiab, millised numbrid kubernerid endale saavad.
Meenutame, et $N!$ tähistab korrutist $1 \cdot 2 \cdot \ldots \cdot N$ ning arvujada $a = (a_1, a_2, \ldots, a_n)$ on arvujadast $b = (b_1, b_2, \ldots, b_n)$ leksikograafiliselt väiksem, kui mingi indeksi $t$ korral $a_1 = b_1$, $a_2 = b_2$, \ldots, $a_t = b_t$, aga $a_{t+1} < b_{t+1}$.
Tekstifaili ainsal real on täisarv $N$ ($2 \le N \le 5 \cdot 10^5$) --- Marsi autonumbrite pikkus.
Tekstifaili väljastada täpselt kaks rida, kummalegi reale $N$ tühikutega eraldatud täisarvu. Esimesele reale väljastada lõunapoolkera ja teisele põhjapoolkera kuberneri auto number.
2
1 2 2 1
On vaid kaks võimalikku numbrit, 1 2 ja 2 1. Seega saab kumbki poolkera ainult ühe numbri ja selle võtab endale poolkera kuberner. (Ja teised marslased peavad jala käima.)
3
2 1 3 2 3 1
Kokku on kuus võimalikku numbrit, leksikograafilises järjekorras 1 2 3, 1 3 2, 2 1 3, 2 3 1, 3 1 2, 3 2 1. Neist kolm esimest saab endale lõuna- ja kolm viimast põhjapoolkera. Seega saab lõunapoolkera kuberner numbri 2 1 3 ja põhjapoolkera kuberner numbri 2 3 1.