#include <bits/stdc++.h>
using namespace std;
signed main(){
int n;
string s;
getline(cin,s);
cin >> n;
while(n--){
int a,b;
cin >> a >> b;
a--;
b--;
string p = s.substr(a,b-a+1);
s.erase(a,b-a+1);
string a1,b1;
cin >> a1 >> b1;
int x = s.find(a1+b1);
int y = x + a1.size();
if(s.find(a1+b1)>s.size())
s.insert(s.size(),p);
else
s.insert(y,p);
// cout << s << '\n';
}
cout << s << '\n';
return 0;
}