#include using namespace std; using ll = long long; using ull = unsigned long long; signed main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, m, t; cin >> n >> m >> t; using Train = struct { ll p; ll s; char d; ll l; }; vector trains(m); for (auto& i : trains) { cin >> i.p >> i.s >> i.d >> i.l; } for (auto& train : trains) { ll s = train.d == 'L' ? train.p - train.s*t : train.p + train.s*t; ll eng = train.d == 'L' ? s : s - 1 + train.l; for (int i = 0; i < n; i++) { if (i < s || i > s - 1 + train.l) { cout << "="; continue; } cout << (i == eng ? '!' : '#'); } cout << '\n'; } return 0; }