#include using namespace std; vector imos[200010]; int main() { int n, m; cin >> n >> m; int l[m], r[m], c[m]; for(int i = 0; i < m; ++i) { char cc; cin >> l[i] >> r[i] >> cc; --l[i]; imos[l[i]].push_back(i); imos[r[i]].push_back(i); const char v[] = {'Y', 'K', 'C'}; for(int j = 0; j < 3; ++j) { if(v[j] == cc) c[i] = j; } } set st; int cnt[3] = {}; for(int i = 0; i < n; ++i) { for(int x : imos[i]) { auto itr = st.find(x); if(itr != st.end()) { st.erase(itr); } else { st.insert(x); } } if(st.empty()) continue; ++cnt[c[*st.begin()]]; } printf("%d %d %d\n", cnt[0], cnt[1], cnt[2]); return 0; }