#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue> 
using namespace std;  
   
//注意有些大括号别被搞乱了。。
int main(){   
    char week[7][5]={
        "MON","TUE","WED","THU","FRI","SAT","SUN"
    };
    string str1,str2,str3,str4;
    cin>>str1>>str2>>str3>>str4;
    int len1=str1.length();
    int len2=str2.length();
    int len3=str3.length();
    int len4=str4.length();
    int i;
    //寻找str1和str2中第一对相同位置的A~G大写字母
    for(i=0;i<len1&&i<len2;i++){
        if(str1[i]==str2[i]  &&  str1[i]>='A'  &&  str1[i]<='G'){
            printf("%s ",week[str1[i]-'A']);  //输出对应是星期几
            break;
        }
    }
    //注意,在上面基础上,往后寻找相同位置的0~9或A~N的字符
    for(i++;i<len1   &&   i<len2;i++){
        if(str1[i]==str2[i]){
            if(str1[i]>='0'   &&   str1[i]<='9'){
            printf("%02d:",str1[i]-'0');  //输出0~9
            break;
        }else if(str1[i]>='A'   &&   str1[i]<='N'){
            printf("%02d:",str1[i]-'A'+10);   //输出10~23
            break;
            }
        }
    }
    //寻找str3和str4中第一对相同位置的A~Z或a~z的英文字母
    for(i=0;i<len3&&i<len4;i++){
        if(str3[i]==str4[i]){
            if((   str3[i]>='A'&&str3[i]<='Z')   ||   (str3[i]>='a'&&str3[i]<='z')  ){
                printf("%02d",i);
                break;
            }
        }
    }        
    system("pause");
    return 0;   
}