/*
输入样例1:
10.16.27 14.1.28
输出样例1:
3.2.1
输入样例2:
14.1.28 10.16.27
输出样例2:
-3.2.1
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,c; //应该给的钱
int x,y,z; //实际给的钱
int str[3];
scanf("%d.%d.%d",&a,&b,&c);
scanf("%d.%d.%d",&x,&y,&z);
//够付钱
if( x>a || (x==a&&y>b )||( x==a && y==b &&z>=c) )
{
if(z>=c) str[2]=z-c;
else{str[2]=z-c+29;y--;}
if(y>=b) str[1]=y-b;
else{str[1]=y-b+17;x--;}
str[0]=x-a;
for(int i=0;i<3;i++){cout<<str[i]<<".";}
}
else
{
if(c>=z) str[2]=c-z;
else{str[2]=c-z+29;b--;}
if(b>=y) str[1]=b-y;
else{str[1]=b-y+17;a--;}
str[0]=a-x;
cout<<"-";
for(int i=0;i<3;i++){cout<<str[i]<<".";}
}
return 0;
}
输入样例1:
10.16.27 14.1.28
输出样例1:
3.2.1
输入样例2:
14.1.28 10.16.27
输出样例2:
-3.2.1
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,c; //应该给的钱
int x,y,z; //实际给的钱
int str[3];
scanf("%d.%d.%d",&a,&b,&c);
scanf("%d.%d.%d",&x,&y,&z);
//够付钱
if( x>a || (x==a&&y>b )||( x==a && y==b &&z>=c) )
{
if(z>=c) str[2]=z-c;
else{str[2]=z-c+29;y--;}
if(y>=b) str[1]=y-b;
else{str[1]=y-b+17;x--;}
str[0]=x-a;
for(int i=0;i<3;i++){cout<<str[i]<<".";}
}
else
{
if(c>=z) str[2]=c-z;
else{str[2]=c-z+29;b--;}
if(b>=y) str[1]=b-y;
else{str[1]=b-y+17;a--;}
str[0]=a-x;
cout<<"-";
for(int i=0;i<3;i++){cout<<str[i]<<".";}
}
return 0;
}