#include <iostream>
#include <map>
using namespace std;
int main() {
map<string, int> days = {{"Saturday", 0}, {"Sunday", 1}, {"Monday", 2}, {"Tuesday", 3}, {"Wednesday", 4}, {"Thursday", 5}, {"Friday", 6}};
int iftar[7][3];
for(int i=0; i<7; i++) {
string day;
int h, m, s;
cin >> day >> h >> m >> s;
iftar[days[day]][0] = h;
iftar[days[day]][1] = m;
iftar[days[day]][2] = s;
}
int q;
cin >> q;
while(q--) {
string day;
int h, m, s;
cin >> day >> h >> m >> s;
int curr_day = days[day];
int curr_time = h*3600 + m*60 + s; // convert current time to seconds
int iftar_time = iftar[curr_day][0]*3600 + iftar[curr_day][1]*60 + iftar[curr_day][2]; // convert iftar time to seconds
int wait_time = (iftar_time - curr_time + 7*86400) % 86400; // calculate wait time in seconds
cout << wait_time << endl; // output wait time in seconds
}
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgbWFwPHN0cmluZywgaW50PiBkYXlzID0ge3siU2F0dXJkYXkiLCAwfSwgeyJTdW5kYXkiLCAxfSwgeyJNb25kYXkiLCAyfSwgeyJUdWVzZGF5IiwgM30sIHsiV2VkbmVzZGF5IiwgNH0sIHsiVGh1cnNkYXkiLCA1fSwgeyJGcmlkYXkiLCA2fX07CiAgICBpbnQgaWZ0YXJbN11bM107CiAgICBmb3IoaW50IGk9MDsgaTw3OyBpKyspIHsKICAgICAgICBzdHJpbmcgZGF5OwogICAgICAgIGludCBoLCBtLCBzOwogICAgICAgIGNpbiA+PiBkYXkgPj4gaCA+PiBtID4+IHM7CiAgICAgICAgaWZ0YXJbZGF5c1tkYXldXVswXSA9IGg7CiAgICAgICAgaWZ0YXJbZGF5c1tkYXldXVsxXSA9IG07CiAgICAgICAgaWZ0YXJbZGF5c1tkYXldXVsyXSA9IHM7CiAgICB9CiAgICBpbnQgcTsKICAgIGNpbiA+PiBxOwogICAgd2hpbGUocS0tKSB7CiAgICAgICAgc3RyaW5nIGRheTsKICAgICAgICBpbnQgaCwgbSwgczsKICAgICAgICBjaW4gPj4gZGF5ID4+IGggPj4gbSA+PiBzOwogICAgICAgIGludCBjdXJyX2RheSA9IGRheXNbZGF5XTsKICAgICAgICBpbnQgY3Vycl90aW1lID0gaCozNjAwICsgbSo2MCArIHM7IC8vIGNvbnZlcnQgY3VycmVudCB0aW1lIHRvIHNlY29uZHMKICAgICAgICBpbnQgaWZ0YXJfdGltZSA9IGlmdGFyW2N1cnJfZGF5XVswXSozNjAwICsgaWZ0YXJbY3Vycl9kYXldWzFdKjYwICsgaWZ0YXJbY3Vycl9kYXldWzJdOyAvLyBjb252ZXJ0IGlmdGFyIHRpbWUgdG8gc2Vjb25kcwogICAgICAgIGludCB3YWl0X3RpbWUgPSAoaWZ0YXJfdGltZSAtIGN1cnJfdGltZSArIDcqODY0MDApICUgODY0MDA7IC8vIGNhbGN1bGF0ZSB3YWl0IHRpbWUgaW4gc2Vjb25kcwogICAgICAgIGNvdXQgPDwgd2FpdF90aW1lIDw8IGVuZGw7IC8vIG91dHB1dCB3YWl0IHRpbWUgaW4gc2Vjb25kcwogICAgfQogICAgcmV0dXJuIDA7Cn0=
U2F0dXJkYXkgMDY6MDA6MDAKU3VuZGF5IDA2OjAxOjAwCk1vbmRheSAwNjowMjowMApUdWVzZGF5IDA2OjAzOjAwCldlZG5lc2RheSAwNjowNDowMApUaHVyc2RheSAwNjowNTowMApGcmlkYXkgMDY6MDY6MDAKMgpTYXR1cmRheSAwNTo1MjoyMApUaHVyc2RheSAwNjowNTowMAo=
Saturday 06:00:00
Sunday 06:01:00
Monday 06:02:00
Tuesday 06:03:00
Wednesday 06:04:00
Thursday 06:05:00
Friday 06:06:00
2
Saturday 05:52:20
Thursday 06:05:00