Yuxulu inəklərin çeşidlənməsi (Bürünc)
Fermer Con, inəkdən ibarət olan və ... ilə nömrələnmiş inəklərini otlağa səhər yeməyinə getməzdən əvvəl sıralamaq istəyir.
Hal-hazırda inəklər bir sıra şəklində düzülüb və , , , ..., ardıcıllığında dururlar və fermer Con inəyinin qarşısında dayanır. O, inəklərin sırasını , , , ..., şəklində dəyişmək istəyir ki, burada inəyi fermer Conun yanında olsun.
Bu gün inəklər bir az yuxuludur, ona görə də hər hansı bir anda fermer Conun göstərişlərinə diqqət yetirən yeganə inək, onun qarşısında duran inəkdir. Bir addımda fermer Con bu inəyə addım irəliləmək üçün göstəriş verə bilər, burada ... - aralığında hər hansı bir ədəd ola bilər. O keçdiyi inək irəli çəkilərək ona yer açar və o, onların arxasında sıraya durur.
Məsələn, = olduğunu və inəklərin aşağıdakı sırada başladığını fərz edək:
FC: 4, 3, 2, 1
Fermer Conun göstərişlərinə diqqət yetirən yeganə inək inəyidir. Əgər o, bu inəyə addım irəliləmək üçün göstəriş verərsə, nəticədə sıra belə olacaq:
FC: 3, 2, 4, 1
İndi fermer Conun göstərişlərinə diqqət yetirən yeganə inək inəyidir, buna görə də ikinci addımda o, inəyə göstəriş verə bilər və s., inəklər tam sıralanana qədər.
Fermer Con sıralamağı tez bitirib səhər yeməyinə evə qayıtmaq istəyir. Ona inəkləri sıralamaq üçün lazım olan minimum addım sayını tapmağa kömək edin.
Giriş məlumatları
Birinci sətir ( ≤ ≤ ) ədədini ehtiva edir. İkinci sətir inəklərin başlanğıc sırasını göstərən , , , ..., tam ədədlərini ehtiva edir.
Çıxış məlumatları
Bütün inəklərin sıralanması üçün lazım olan minimum addım sayını göstərən bir tam ədəd çıxarın. Fermer Conun optimal şəkildə hərəkət etdiyi məlumdur.