#include using namespace std; void output(int h, double m, double s) { int im = (int)(m); int is = (int)(s+0.5); cout << h << ":"; if (im < 10) cout << '0'; cout << im << ":"; if (is < 10) cout << '0'; cout << is << endl; } int main() { int ncases; cin >> ncases; for(int icase=1; icase<=ncases; icase++) { cout << "Case " << icase << ": "; int h, ang; string s; cin >> ang >> s >> h; int hang = (12-h)*30; // convert hour to angle of hands; int target = ang - hang; if (s == "after") { if (target <= 0) target += 360; double mins = target*(2.0/11.0); if (mins >= 60.0) { h++; if (h > 12) h -= 12; mins -= 60.0; } double secs = (mins - (int)mins)*60.0; output(h, mins, secs); } else { h--; if (target >= 0) target -= 360; double mins = target*(2.0/11.0); if (mins <= -60.0) { h--; mins += 60.0; } if (h < 1) h += 12; if (mins == 0.0) { h++; if (h > 12) h -= 12; } else mins = 60.0 + mins; double secs = (mins - (int)mins)*60.0; output(h, mins, secs); } } }