#include #include #include #include #include using namespace std; using ll = long long; using P = pair; using tu = tuple; int main(void){ int n, m; cin >> n >> m; vector event; for(int i=0; i> l >> r >> t; l--; int x=(t=='Y'?0:t=='K'?1:2); event.emplace_back(l, i+1, x); event.emplace_back(r, -(i+1), x); } sort(begin(event), end(event)); int ans[3]={}; int id=0, p=event.size(); set

let; for(int i=0; i0) let.emplace(ei, li); else let.erase(P(-ei, li)); id++; } auto it=let.begin(); if(it==end(let)) continue; ans[(*it).second]++; } cout << ans[0] << ' ' << ans[1] << ' ' << ans[2] << endl; return 0; }