Sərhəd sehrləri#1775

Sərhəd sehrləri

2 saniyə
64 meqabayt
Orta

Böyük sehrbaz Merlin Uzaq Krallığın sərhədlərini qorumaq üçün yeni bir sehr hazırlayır. Sehirin daha dərindən təhlilini aparmaq üçün Merlin ona aid sehrli kodu müəyyənləşdirib, onu sehrbazlıq kitablarında tövsiyə olunanlarla müqayisə etmək qərarına gəlib.

Sehir uzunluqda, kiçik latın hərfləri ilə yazılmış sehrli runlardan ibarət bir sözdür. Bir sehir \textit{qeyri-trivial} hesab olunur, əgər onun, tam sehrin özü ilə fərqli olan, boş olmayan prefiksi eyni zamanda suffiksi də olarsa. Məsələn, "abababa" sehir üçün prefiks "ababa" suffiks də olduğu üçün qeyri-trivialdır, halbuki "aababab" sehir üçün belə bir uyğunluq yoxdur və ona görə qeyri-trivial deyil.

Merlin sehr sözünün bütün -dən -ə kimi siklik sürüşmələrini yoxlayır; burada -ci siklik sürüşmə sehrin orijinalının -ci hərfi ilə başlayır. Məsələn, "abababa" sehrinin birinci siklik sürüşməsi "abababa", ikinci isə "bababaa" və s., yeddinci isə "aababab" olur.

Sehrin üçün sehrli kodu, , "0" və ya "1"-dən ibarət uzunluqlu simvollar ardıcıllığıdır. Əgər sehrinin -ci siklik sürüşməsi qeyri-trivialdırsa, -nin -ci simvolu "1", əks halda "0" olur. Məsələn, "abababa" sehrinin sehrli kodu "1011110" olur.

Merlinə sehrinin sehrli kodunu tapmaqda kömək edin.

Giriş

Giriş verilənləri kiçik latın hərflərindən ibarət sehrindən ibarətdir. Onun uzunluğu -dən çox deyil.

Çıxış

Verilmiş sehr üçün sehrli kodu çap edin.

Nümunələr

Nümunə 1

Loading
Loading