Sətir çevirici#2196

Sətir çevirici

1 saniyə
64 meqabayt
Çox asan

String Transformer — bu, daxil olan sətiri qəbul edib, çevrilmiş sətir qaytaran unikal bir proqramdır. Bu çevrilmə, daxil olan sətirin müəyyən alt sətrlərinə iki tip əməliyyatın tətbiq edilməsini nəzərdə tutur:

Sizə bir sətir və onun alt sətrlərinin üzərində aparılacaq əməliyyatların ardıcıllığı verilir. Tapşırığınız — sadalanan bütün bu əməliyyatlar tətbiq edildikdən sonra son nəticəni müəyyən etməkdir.

Giriş

Girişin birinci sətrində yalnız kiçik latın hərflərindən ibarət olan, boş olmayan başlanğıc sətiri verilir. Bu sətirin uzunluğu 200-dən çox deyil. İkinci sətrdə əməliyyatların sayı (1 \leq n \leq 200) verilir.

Sonrakı sətrin hər biri OP\ L\ R formatında bir əməliyyatı təsvir edir. Burada — əməliyyatın növünün simvolu, — alt sətirin başlanğıc mövqeyi, isə son mövqeyidir (1 \leq L \leq R \leq m). Əgər əməliyyatdan əvvəl sətirin görünüşü belədirsə: S_1 S_2 \ldots S_m, o zaman əməliyyatdan sonra sətir S_1 \ldots S_{L-1}\ OP(S_L \ldots S_R)\ S_{R+1} \ldots S_m formasını alacaq. Burada OP(S_L \ldots S_R) — alt sətirə göstərilən əməliyyatın nəticəsidir.

Çıxış

Başlanğıc sətrə bütün verilmiş əməliyyatlar tətbiq edildikdən sonra alınan son sətri çap edin.

Nümunələr

Nümunə 1

Loading
Loading