#include #include #include using namespace std; int main() { int n, m, t, p, s, l, output_i; char d; cin >> n >> m >> t; for (size_t i = 0; i < m; i++) { string output = ""; output.assign(n, '='); int start, end, engine_pos; cin >> p >> s >> d >> l; output_i = d == 'R' ? p + (t * s) : p - (t * s); if (l > 1) { for (size_t j = max(output_i, 0); j < min(output_i + l, n); j++) { output[j] = '#'; } } if (d == 'R') { engine_pos = output_i + (l - 1); } else { engine_pos = output_i; } if (engine_pos > 0 && engine_pos < n) { output[engine_pos] = '!'; } cout << output << endl; } return 0; }