#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; void Main() { int N,M; cin >> N >> M; set S; for(int i = 0;i < N;i++) { S.insert(i); } vector ans(3); for(;M--;) { int l,r; char c; cin >> l >> r >> c; l--; int id = c == 'Y' ? 0 : c == 'K' ? 1 : 2; auto it = S.lower_bound(l); for(;it != S.end() && *it < r;) { ans[id]++; it = S.erase(it); } } for(int i = 0;i < 3;i++) { cout << ans[i] << (i == 2 ? "\n" : " "); } } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int tt = 1; /* cin >> tt; */ while(tt--) Main(); }