#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 - 1; if(sub >= -1) { sum += sub * 60; } else { sum += (24 + sub) * 60; } } cout << sum << endl; }