Antarktidaya çatdıqdan sonra Skipper, Rico, Private və Kowalski yerli pinqvinlərin dediklərini başa düşə bilmədilər. Skipper ən ağıllı olan Private-a yerli pinqvinlərin dilini öyrənib, onlardan əməliyyat məlumatı almağı tapşırdı.
Private, yerli pinqvinlərdən eşitdiyi bütün ifadələri ardıcıl səs yığıb, yalnız kiçik latın hərflərindən istifadə edərək yazdı. Beləliklə, o, kiçik latın hərfindən ibarət sətrini əldə etdi. Sonra Private bu sətri təhlil etməyə başladı: o, simvolları dəyişdi, alt-sətirləri bir yerdən başqa yerə köçürdü, alt-sətirləri bir-biri ilə müqayisə etdi... Bir müddət sonra Private tamamilə çaşdı və sizdən kömək istədi. Private, yerinə yetirdiyi bütün əməliyyatları dəqiq bir vərəqdə qeyd etmişdi və beləliklə aşağıdakı növ qeydlik əməliyyat siyahısı alındı:
- — Private sətrin -ci mövqeyindəki hərfi hərfi ilə əvəz etdi. - — Private orijinal sətrin -ci mövqeyindən -ci mövqeyinadək olan alt-sətri çıxarıb, -cı simvoldan sonra əlavə etdi. Burada rəqəmi substrinq çıxarıldıqdan sonra sətrin mövcud olan hissəsində bir simvolun mövqeyini göstərir. Əgər k = 0 olarsa, çıxarılan alt-sətr nəticə olan sətrin əvvəlinə yerləşdirilməlidir. - — Private s[i..i+l-1] və s[j..j+l-1] alt-sətirlərini müqayisə etdi. - — Private cari sətrin versiyasını nəticə vərəqəsinə köçürdü.
Təəssüf ki, Private nəticə vərəqəsini itirdi, bu vərəq olmadan yerli dilini başa düşmək mümkün olmayacaq. Ona yerinə yetirilmiş əməliyyatların nəticəsini bərpa etməyə kömək edin.
Girişin birinci sətrində iki ədəd və verilir — Private tərəfindən yazılan sətrin uzunluğu və edilən əməliyyatların sayı (1 \le n,\ m \le 10^5). İkinci sətrdə kiçik latın hərfindən ibarət orijinal sətr verilir. Növbəti sətrin hər birində yuxarıda verilmiş formata uyğun Private-ın hərəkətləri təsvir edilir. Bütün indekslərin icazə verilən aralıqda olduğu və alt-sətirlə bağlı i \le j olduğu zəmanət verilir.
Simvollar -dən -ə kimi nömrələnir, -ci simvol ilə göstərilir. Xatırladaq ki, alt-sətri — bu simvoldan ibarət sətrdir: , s[i+1], ..., .
Hər müqayisə və kopyalama əməliyyatı üçün ayrıca sətr çıxış edin. Private-ın yerinə yetirdiyi hər müqayisə əməliyyatı üçün, müqayisə edilən alt-sətirlər eyni olarsa , fərqli olarsa çıxış edin. Hər kopyalama əməliyyatı üçün isə həmin an sətrin vəziyyətini çıxışda göstərin. Zəmanət verilir ki, çıxışdakı bütün məlumatların ümumi həcmi (sətronları istisna olmaqla) bir meqabaytdan artıq olmayacaq.
Nümunə 1