#include <bits/stdc++.h>
using namespace std;
struct message {
  int day;
  int h;
  int m;
  int num;
};
int n;
vector<message> msg;
int main() {
  cin >> n;
  while (n--) {
    int h, m;
    char ap, ch;
    string s;
    cin >> ch >> h >> ch >> m >> ap >> ch >> ch >> ch >> ch >> ch;
    getline(cin, s);
    if (h == 12) {
      h = 0;
    }
    if (ap == 'p') {
      h += 12;
    }
    if (msg.empty()) {
      message p;
      p.day = 1;
      p.h = h;
      p.m = m;
      p.num = 1;
      msg.push_back(p);
      continue;
    }
    if (msg[msg.size() - 1].h == h && msg[msg.size() - 1].m == m) {
      if (msg[msg.size() - 1].num < 10) {
        msg[msg.size() - 1].num++;
      } else {
        message p1;
        p1.day = msg[msg.size() - 1].day + 1;
        p1.h = h;
        p1.m = m;
        p1.num = 1;
        msg.push_back(p1);
      }
    } else {
      message p1;
      p1.day = msg[msg.size() - 1].day +
               ((h > msg[msg.size() - 1].h) || (h >= msg[msg.size() - 1].h &&
                                                m > msg[msg.size() - 1].m)
                    ? 0
                    : 1);
      p1.h = h;
      p1.m = m;
      p1.num = 1;
      msg.push_back(p1);
    }
  }
  cout << msg[msg.size() - 1].day << endl;
  return 0;
}
