#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;
}