Fal açan aparatlar pul atanlara hekayələr uydurması ilə məşhurdur. Bəzən bu proqnozlar həqiqətən də həyata keçir.
"Mocrosoft–Fortune" şirkəti yeni bir fal açan aparat hazırlayır. İstifadəçilər iki söz, və verirlər və aparat bu fürsət nəticəsində üçüncü bir söz hazırlayır. Bu söz və -nin hərflərindən ibarət olur və həmin hərflərin aparat tərəfindən düzülüşü onların orijinal sözlərdəki sırasını qoruyur. Aparat bu hərfləri -də mümkün qədər səliqəli düzür ki, nəticədə ardıcıl hərf cütlərinin əlifba sırasına tərs düşməsi (yəni, azalan sıralı olması) minimum olsun. "Mocrosoft–Fortune" proqramçılarına bu işdə kömək edin.
Sizə yalnız böyük latın hərflərindən (\{\mathbf{A}, \mathbf{B}, \ldots, \mathbf{Z}\}) ibarət iki söz və verilir. Sizin vəzifəniz sözünün hərflərini -nın hərfləri arasına, -dəki sıralanını pozmadan yerləşdirməkdir. Məqsəd, nəticədə alınan sözündə ardıcıl iki hərfin azalan əlifba sırasına düşdüyü cütlərin sayını mümkün qədər azaltmaqdır.
\mathbf{Nümunə:} Tutaq ki, A = \mathbf{opq} və B = \mathbf{leti}. Ən yaxşı fal proqnozu C = \mathbf{LopqETI} olardı. Burada və azalmayan əlifba sırası ilədir, ancaq və azalan ardıcıl cüt təşkil edir, yəni iki azalan cüt var.
Giriş iki sətrdən ibarətdir: birinci sətirdə , ikinci sətirdə isə sözü verilir. Hər iki sözün uzunluğu -dən -ə qədərdir.
Birinci sətirdə yeni sözündəki azalan cütlərin minimal sayını çap edin. İkinci sətirdə isə alınmış sözünü verin, burada sözünün hərfləri böyük hərflərlə yazılmış olmalıdır. Əgər bir neçə optimal həll varsa, istənilən birini verə bilərsiniz.
Nümunə 1