#include <stdio.h>
int main()
{
int t,y,u,i,a,b,s;
scanf("%d%d%d%d",&t
,&y
,&u
,&i
);
if(t==0)
switch(y){//すべての月を日数で変換
case 1:
a=0;
break;
case 2:
a=31;
break;
case 3:
a=59;
break;
case 4:
a=90;
break;
case 5:
a=120;
break;
case 6:
a=151;
break;
case 7:
a=181;
break;
case 9:
a=243;
break;}
else
switch(y){
case 0:
a=273;
break;
case 1:
a=304;
break;
case 2:
a=334;
break;}
b=u*10;
s=a+b+i;
if((s<=19)||(356<=s)){
else if((s>=20)&&(s<=49)){
else if((s>=50)&&(s<=79)){
else if((s>=80)&&(s<=109)){
else if((s>=110)&&(s<=140)){
else if((s>=141)&&(s<=172)){
else if((s>=173)&&(s<=203)){
else if((s>=204)&&(s<=234)){
else if((s>=235)&&(s<=265)){
else if((s>=266)&&(s<=296)){
else if((s>=297)&&(s<=326)){
else{
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKCWludCB0LHksdSxpLGEsYixzOwoJc2NhbmYoIiVkJWQlZCVkIiwmdCwmeSwmdSwmaSk7CgoKCWlmKHQ9PTApCglzd2l0Y2goeSl7Ly/jgZnjgbnjgabjga7mnIjjgpLml6XmlbDjgaflpInmj5sKCWNhc2UgMToKCQlhPTA7CglicmVhazsKCWNhc2UgMjoKCQlhPTMxOwoJYnJlYWs7CgljYXNlIDM6CgkJYT01OTsKCWJyZWFrOwoJY2FzZSA0OgoJCWE9OTA7CglicmVhazsKCWNhc2UgNToKCQlhPTEyMDsKCWJyZWFrOwoJY2FzZSA2OgoJCWE9MTUxOwoJYnJlYWs7CgljYXNlIDc6CgkJYT0xODE7CglicmVhazsKCWNhc2UgOToKCQlhPTI0MzsKCWJyZWFrO30KCgllbHNlCglzd2l0Y2goeSl7CgljYXNlIDA6CgkJYT0yNzM7CglicmVhazsKCWNhc2UgMToKCQlhPTMwNDsKCWJyZWFrOwoJY2FzZSAyOgoJCWE9MzM0OwoJYnJlYWs7fQoKCWI9dSoxMDsKCglzPWErYitpOwoKCWlmKChzPD0xOSl8fCgzNTY8PXMpKXsKCQlwcmludGYoIuWxsee+iuW6pyIpO30KCgllbHNlIGlmKChzPj0yMCkmJihzPD00OSkpewoJCXByaW50Zigi5rC055O25bqnIik7fQoKCWVsc2UgaWYoKHM+PTUwKSYmKHM8PTc5KSl7CgkJcHJpbnRmKCLprZrluqciKTt9CgoJZWxzZSBpZigocz49ODApJiYoczw9MTA5KSl7CgkJcHJpbnRmKCLniaHnvorluqciKTt9CgoJZWxzZSBpZigocz49MTEwKSYmKHM8PTE0MCkpewoJCXByaW50Zigi54mh54mb5bqnIik7fQoKCWVsc2UgaWYoKHM+PTE0MSkmJihzPD0xNzIpKXsKCQlwcmludGYoIuWPjOWtkOW6pyIpO30KCgllbHNlIGlmKChzPj0xNzMpJiYoczw9MjAzKSl7CgkJcHJpbnRmKCLon7nluqciKTt9CgoJZWxzZSBpZigocz49MjA0KSYmKHM8PTIzNCkpewoJCXByaW50Zigi542F5a2Q5bqnIik7fQoKCWVsc2UgaWYoKHM+PTIzNSkmJihzPD0yNjUpKXsKCQlwcmludGYoIuS5meWls+W6pyIpO30KCgllbHNlIGlmKChzPj0yNjYpJiYoczw9Mjk2KSl7CgkJcHJpbnRmKCLlpKnnp6TluqciKTt9CgoJZWxzZSBpZigocz49Mjk3KSYmKHM8PTMyNikpewoJCXByaW50Zigi6KCN5bqnIik7fQoKCWVsc2V7CgkJcHJpbnRmKCLlsITmiYvluqciKTt9CgoKCiAgICAgICByZXR1cm4gMDsKfQoK