#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ull = unsigned long long; using ll = long long; pair getHS(string data) { pair rtn; for(int i =0; i < data.size(); ++i) { if(data.at(i) == ':') { rtn.first = stoi(data.substr(0,i)); rtn.second = stoi(data.substr(i+1)); break; } } return rtn; } int main() { int n; cin >> n; vector a(n); vector b(n); for(int i =0; i < n; ++i) { cin >> a.at(i); cin >> b.at(i); } int sum = 0; for(int i =0; i < n; ++i) { pair first; pair second; first = getHS(a.at(i)); second = getHS(b.at(i)); sum += (60-first.second + second.second); int sub = second.first - first.first; if(sub > 0) { sum += (sub-1) * 60; } else if(sub <0) { sum += (24 + sub -1) * 60; } else { if(second.second -first.second < 0) sum += 23 * 60; else { sum -= 60-first.second + second.second; sum += second.second - first.second; } } } cout << sum << endl; }