#include using namespace std; using ll = long long; int main() { cin.tie(0)->sync_with_stdio(0); ll n, m, t; cin >> n >> m >> t; string base(n, '='); for (int i = 0; i < m; i++) { auto nbase = base; char d; ll p, s, l; cin >> p >> s >> d >> l; ll v = s; if (d == 'L') v = -s; ll left = p + v*t, right = p + v*t + l-1; ll engine = left; if (d == 'R') engine = right; ll lmin = max(left, (ll)0); ll rmax = min(right, n-1); for (int j = lmin; j <= rmax; j++) nbase[j] = '#'; if (engine >= 0 && engine < n) nbase[engine] = '!'; cout << nbase << '\n'; } }