Ağıllı Prefiks Alqoritmləri Laboratoriyasında (APA) Prefiks Geriçevirmə Maşını (PGM) sınaqdan keçirilir. Maşının iş prinsipi belədir: ona uzunluğunda bir sətir və 1 \leq a_1 < a_2 < \ldots < a_k \leq n ardıcıllığı verilir. Əvvəlcə sətir maşının xüsusi daxili registrinə yerləşdirilir. Sonra isə hər üçün -dən -ya qədər maşın cari sətirin [1..a_i] prefiksini götürür və onu geri çevirir. Maşın işini bitirdikdən sonra registrdə olan sətir maşının işinin nəticəsi hesab olunur.
Məsələn, əgər maşının girişinə sətiri və ardıcıllıq a_1 = 2, a_2 = 4 verilsə, çıxış sətiri olacaq.
APA alimləri verilmiş sətir üçün elə bir ardıcıllıq tapmaq istəyirlər ki, maşının işinin nəticəsi lüğəvi ardıcıllığa görə mümkün olan ən kiçik sətir olsun. \alpha = \alpha_1\alpha_2 \ldots \alpha_n sətiri \beta = \beta_1\beta_2 \ldots \beta_m sətirindən lüğəvi ardıcıllığa görə kiçikdir, əgər elə bir mövcuddur ki, 1 \leq t \leq k üçün həmişə \alpha_t = \beta_t və ya \alpha_{k+1} < \beta_{k+1}, yaxud da -nın uzunluğu -ya bərabərdir və -nın uzunluğu -dan böyükdür.
Sizdən xahiş olunur ki, bu maşında verilməsi nəticəsində alınacaq mümkün ən kiçik lüğəvi ardıcıllıqlı sətiri tapın.
Giriş faylında sətir verilir (o, boş deyil və uzunluğu -dən çox deyil). Sətir yalnız kiçik latın hərflərindən ibarətdir.
PGM-də giriş kimi verilmiş sətirindən əldə edilə biləcək lüğəvi ardıcıllığa görə ən kiçik sətiri çıxışa verin.
Nümunə 1