Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Duomenų failas: birthday.in
Rezultatų failas: birthday.out
Gimimo diena
Šiandien Baitmeno gimtadienis. Jame dalyvauja n vaikų (įskaitant Baitmeną). Vaikai sunumeruoti nuo 1 iki n. Baitmeno tėvai paruošė didelį apvalų stalą ir aplink jį sustatė n kėdžių. Atvykę vaikai susėda aplink stalą. Vaikas, kurio numeris 1, atsisės ant vienos iš kėdžių. Tada vaikas, kurio numeris 2, užims kėdę, esančią kairiau pirmojo vaiko. Vaikas, kurio numeris 3, atsisės ant tolesnės kėdės kairėje ir t. t. Galiausiai vaikas, kurio numeris n, atsisės ant paskutinės laisvos kėdės, kuri bus likusi tarp vaikų su numeriais 1 ir .
Baitmeno tėvai gerai pažįsta vaikus ir žino, kad kai kurie vaikas pešasi, jeigu sėdi arti. Tėvai ketina juos persodinti. Persodinimo tvarka nusakoma perstatymu (permutacija) , , ..., (, , ..., yra skirtingi natūralieji skaičiai nuo 1 iki n) — vaikas, kurio numeris , turi sėdėti tarp vaikų su numeriais ir , vaikas, kurio numeris (), turi sėdėti tarp vaikų su numeriais ir , o vaikas, kurio numeris , turi sėdėti tarp vaikų su numeriais ir . Atkreipkite dėmesį, kad vaikas su numeriu gali sėdėti vaiko kairėje arba dešinėje.
Norėdami susodinti vaikus reikiama tvarka, tėvai turi paprašyti vaikų atsikelti ir pereiti per tam tikrą skaičių kėdžių aplink stalą į kairę arba į dešinę. Jie turi nuspręsti, kur kiekvienas vaikas turi eiti — tai yra, turi nurodyti kryptį (į kairę arba į dešinę) ir atstumą (kėdžių skaičių). Tada bus galima vienu metu pakelti vaikus ir kiekvienam nurodyti, kur atsisėsti.
Vaikų persodinimas sukelia chaosą. Kiekvienas vaikas paeina tam tikra atsumą (arba pasilieka savo vietoje). Apibrėžiama, kad chaosas lygus didžiausiam iš šių atstumų. Vaikus galima persodinti įvairiais būdais. Tėvai nori kiek galima mažesnio chaoso. Padėkite surasti tokį vaikų persodinimo būdą.
Pradiniai duomenys
Pirmoje eilutėje yra vienas sveikasis skaičius n (). Antroje eilutėje yra n sveikųjų skaičių , , ..., . Skaičiai , , ..., yra aibės perstatymas, nusakantis norimą vaikų susodinimo tvarką.
Rezultatai
Vienintelėje rezultatų eilutėje turi būti vienintelis skaičius: mažiausias chaosas.
Pavyzdys
Duomenys | Rezultatai |
---|---|
6 3 4 5 1 2 6 |
2 |