#include #include int main() { int n, m, t; std::cin >> n >> m >> t; for (int i = 0; i < m; i++) { int p, s, l; char d; std::cin >> p >> s >> d >> l; std::string result(n, '='); int dist = t * s; int headpos; if (d == 'R') headpos = p + dist + l - 1; else headpos = p - dist; if (l > 1) { if (d == 'R') { int vagonpos = p + dist; if (headpos >= 0 && headpos < n) result[headpos] = '!'; if (vagonpos < 0) vagonpos = 0; while (vagonpos >= 0 && vagonpos < headpos && vagonpos < n) { result[vagonpos] = '#'; vagonpos++; } } else { int vagonpos = headpos + l - 1; if (headpos >= 0 && headpos < n) result[headpos] = '!'; if (vagonpos >= n) vagonpos = n - 1; while (vagonpos > headpos && vagonpos >= 0 && vagonpos < n) { result[vagonpos] = '#'; vagonpos--; } } } else if (headpos >= 0 && headpos < n) result[headpos] = '!'; std::cout<