//第三题 流量统计问题,二分查找区间
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n,m;
cin >> n;
vector<string> time(n);
vector<int> flow(n);
string a, b, c, d;
int k;
for (int i = 0; i<n; i++){
cin >> a >> b >> k;
//注意字符串的输入和处理
time[i] = a.substr(6) + a.substr(0, 2) + a.substr(3, 2) + b;
flow[i] = k;
}
cin >> m;
for (int i = 0; i < m; i++){
cin >> a >> b >> c >> d;
a = a.substr(6) + a.substr(0, 2) + a.substr(3, 2) + b;
c = c.substr(6) + c.substr(0, 2) + c.substr(3, 2) + d;
int res = 0;
//这两个函数不知道能不能直接用,就是二分查找找左右值。
int l = lower_bound(time.begin(), time.end(), a)-time.begin();
int r = upper_bound(time.begin(), time.end(), c)-time.begin();
for (int j = l; j < r; j