var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.trim()).split("\n");
var str=Arr[0];
Arr.shift();
Arr.shift();
Arr.forEach(function(v){
   var arr=v.split(" ");
   var ab=arr[0];
   var a=arr[1]-0;
   var b=arr[2]-0;
   if(ab==="print")console.log(str.slice(a,b+1));
   if(ab==="reverse")str=str.slice(0,a)+str.slice(a,b+1).split("").reverse().join("")+str.slice(b+1);
   if(ab==="replace")str=str.slice(0,a)+arr[3]+str.slice(b+1);
});