Gizli parol#5752

Gizli parol

1 saniyə
64 meqabayt
Çox asan

Bəzən proqramçılar parollarını çox maraqlı üsullarla gizlədirlər. Məsələn, Bill «Hacker» Gates parolunu belə gizlədir: Bill uzunluğu olan kiçik latın hərflərindən ibarət adlı bir sətir seçir. Sonra, o, bütün l-1 təkhərfli dövri sola sürüşmələri icra edir və əmələ gələn sətirdən (orijinal də daxil olmaqla) lüğəvi baxımdan ən kiçiyini tapır. Bill parol kimi həmin ən kiçik sətirin prefiksini seçir.

Məsələn, s = \textbf{alabala} sətrini nəzərdən keçirək. Təkhərfli dövri sola sürüşmələr (ilk sətir daxil olmaqla):

alabala labalaa abalaal balaala alaalab laalaba aalabal

Onlar arasında lüğəvi baxımdan birinci olan sətir aalabal-dır. Bu sətirin ilk hərfi ilkin sətirdə -cı mövqedə yerləşir (mövqelər -dan başlayır).

Verilmiş sətri üçün lüğəvi baxımdan ən kiçik sola dövri sürüşmənin başlanğıc mövqeyini tapan proqram yazın. Əgər belə ən kiçik dövri sürüşmə bir neçə dəfə rast gəlinirsə, bu mövqelərdən ən kiçiyini çıxarın.

Giriş

Birinci sətir testlərin sayı olan -ni ehtiva edir.

Hər testin birinci sətiri giriş sətrinin uzunluğunu (5 \leq l \leq 100\,000), ikinci sətir isə sətrin özünü ehtiva edir.

Çıxış

Dəqiq olaraq sətir çıxarın. Hər test üçün başlanğıc mövqeni çıxarın.

Nümunələr

Nümunə 1

Loading
Loading