#include using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); long long n, m, t; cin >> n >> m >> t; for(int i{}; i < m; ++i){ string track(n, '='); long long p, s , l; char d; cin >> p >> s >> d >> l; long long eng{}; long long last{}; if(d == 'R'){ eng = p+l-1; eng+=t*s; last = eng - l+1; if(eng >=0 && eng < n){ track[eng] = '!'; } for(long long j{max(last, 0LL)}; j <= min(n-1, eng-1); ++j){ track[j] = '#'; } }else{ eng = p - t*s; last = eng+l-1; if(eng >=0 && eng < n){ track[eng] = '!'; } for(long long j{max(eng+1LL, 0LL)}; j <= min(n-1, last); ++j){ track[j] = '#'; } } cout << track << '\n'; } return 0; }