452 {
453 string str1;
454 string str2;
455 cin >> str1 >> str2;
456 string day;
457 const vector<string> days = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
458 int hh;
459 int mm;
460 for(int i = 0; i < str1.length() && i < str2.length(); i++) {
461 if(str1[i] == str2[i]) {
462 if(day.empty()) {
463 if(isupper(str1[i]) != 0) {
464 day = days[str1[i] - 'A'];
465 }
466 } else if(isdigit(str1[i]) != 0 || 'A' <= str1[i] && str1[i] <= 'N') {
467 if(isdigit(str1[i]) != 0) {
468 hh = str1[i] - '0';
469 } else {
470 hh = 10 + str1[i] - 'A';
471 }
472 break;
473 }
474 }
475 }
476 cin >> str1 >> str2;
477 for(int i = 0; i < str1.length() && i < str2.length(); i++) {
478 if(str1[i] == str2[i] && isalpha(str1[i]) != 0) {
479 mm = i;
480 break;
481 }
482 }
483 cout << day <<
' ' << setw(2) <<
right << setfill(
'0') << hh <<
':' << setw(2) <<
right << setfill(
'0') << mm;
484 return 0;
485 }