#include <iostream>
#include <cstdio>
using namespace std;
int main(int argc, char** argv) {
int g1,s1,k1,g2,s2,k2;
scanf("%d.%d.%d %d.%d.%d",&g1,&s1,&k1,&g2,&s2,&k2);
int carrys=0,carryg=0;
int g,s,k;
k=(k1+k2)%29;
carrys=(k1+k2)/29;
s=(s1+s2+carrys)%17;
carryg=(s1+s2+carrys)/17;
g=(g1+g2+carryg);
printf("%d.%d.%d",g,s,k);
return 0;
#include <cstdio>
using namespace std;
int main(int argc, char** argv) {
int g1,s1,k1,g2,s2,k2;
scanf("%d.%d.%d %d.%d.%d",&g1,&s1,&k1,&g2,&s2,&k2);
int carrys=0,carryg=0;
int g,s,k;
k=(k1+k2)%29;
carrys=(k1+k2)/29;
s=(s1+s2+carrys)%17;
carryg=(s1+s2+carrys)/17;
g=(g1+g2+carryg);
printf("%d.%d.%d",g,s,k);
return 0;
}