#include #include #include int input() { int d, h, m; { char tmp; std::cin >> d >> h >> tmp >> m; } return ((d - 2) * 24 + h) * 60 + m; } void solve() { int n, m; std::cin >> n >> m; std::vector> ps(m); for (auto& [r, l] : ps) { l = input(); r = input() + 1; } std::sort(ps.begin(), ps.end()); std::vector ts(n, 0); int ans = 0; for (auto [r, l] : ps) { int i = -1; for (int j = 0; j < n; ++j) { if (ts[j] <= l) i = j; } if (i == -1) continue; ts[i] = r; ++ans; std::sort(ts.begin(), ts.end()); } std::cout << ans << "\n"; } int main() { std::cin.tie(nullptr); std::ios::sync_with_stdio(false); solve(); return 0; }