#include <stdio.h>
int main(void) {
int month;
int day;
scanf("%d%d",&month
,&day
); switch(month){
case 3:
if(21<=day && day<=31)
else if(1<=day && day<=20)
break;
}
switch(month){
case 4:
if(20<=day && day<=30)
else if(1<=day && day<=19)
break;
}
switch(month){
case 5:
if(21<=day && day<=31)
else if(1<=day && day<=20)
break;
}
switch(month){
case 6:
if(22<=day && day<=30)
else if(1<=day && day<=21)
break;
}
switch(month){
case 7:
if(23<=day && day<=31)
else if(1<=day && day<=22)
break;
}
switch(month){
case 8:
if(23<=day && day<=30)
else if(1<=day && day<=22)
break;
}
switch(month){
case 9:
if(23<=day && day<=30)
else if(1<=day && day<=22)
break;
}
switch(month){
case 10:
if(24<=day && day<=31)
else if(1<=day && day<=23)
break;
}
switch(month){
case 11:
if(23<=day && day<=30)
else if(1<=day && day<=22)
break;
}
switch(month){
case 12:
if(22<=day && day<=31)
else if(1<=day && day<=21)
break;
}
switch(month){
case 1:
if(20<=day && day<=31)
else if(1<=day && day<=19)
break;
}
switch(month){
case 2:
if(19<=day && day<=29)
else if(1<=day && day<=18)
break;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkKaW50IG1vbnRoOwppbnQgZGF5OwpzY2FuZigiJWQlZCIsJm1vbnRoLCZkYXkpOwpzd2l0Y2gobW9udGgpewoJCQogICAgY2FzZSAzOgogICAgaWYoMjE8PWRheSAmJiBkYXk8PTMxKQogICAgcHJpbnRmKCLniaHnvorluqdcbiIpOwogICAgZWxzZSBpZigxPD1kYXkgJiYgZGF5PD0yMCkKICAgIHByaW50Zigi6a2a5bqnXG4iKTsKICAgIGJyZWFrOwp9CnN3aXRjaChtb250aCl7CiAgICBjYXNlIDQ6CiAgICBpZigyMDw9ZGF5ICYmIGRheTw9MzApCiAgICBwcmludGYoIueJoeeJm+W6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTE5KQogICAgcHJpbnRmKCLniaHnvorluqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgNToKICAgIGlmKDIxPD1kYXkgJiYgZGF5PD0zMSkKICAgIHByaW50Zigi5Y+M5a2Q5bqnXG4iKTsKICAgIGVsc2UgaWYoMTw9ZGF5ICYmIGRheTw9MjApCiAgICBwcmludGYoIueJoeeJm+W6p1xuIik7CiAgICBicmVhazsKfSAgICAKc3dpdGNoKG1vbnRoKXsgICAgCiAgICBjYXNlIDY6CiAgICBpZigyMjw9ZGF5ICYmIGRheTw9MzApCiAgICBwcmludGYoIuifueW6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTIxKQogICAgcHJpbnRmKCLlj4zlrZDluqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgNzoKICAgIGlmKDIzPD1kYXkgJiYgZGF5PD0zMSkKICAgIHByaW50Zigi542F5a2Q5bqnXG4iKTsKICAgIGVsc2UgaWYoMTw9ZGF5ICYmIGRheTw9MjIpCiAgICBwcmludGYoIuifueW6p1xuIik7CiAgICBicmVhazsKfQpzd2l0Y2gobW9udGgpewogICAgY2FzZSA4OgogICAgaWYoMjM8PWRheSAmJiBkYXk8PTMwKQogICAgcHJpbnRmKCLkuZnlpbPluqdcbiIpOwogICAgZWxzZSBpZigxPD1kYXkgJiYgZGF5PD0yMikKICAgIHByaW50Zigi542F5a2Q5bqnXG4iKTsKICAgIGJyZWFrOwp9CnN3aXRjaChtb250aCl7CiAgICBjYXNlIDk6CiAgICBpZigyMzw9ZGF5ICYmIGRheTw9MzApCiAgICBwcmludGYoIuWkqeenpOW6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTIyKQogICAgcHJpbnRmKCLkuZnlpbPluqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgMTA6CiAgICBpZigyNDw9ZGF5ICYmIGRheTw9MzEpCiAgICBwcmludGYoIuigjeW6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTIzKQogICAgcHJpbnRmKCLlpKnnp6TluqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgMTE6CiAgICBpZigyMzw9ZGF5ICYmIGRheTw9MzApCiAgICBwcmludGYoIuWwhOaJi+W6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTIyKQogICAgcHJpbnRmKCLooI3luqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgMTI6CiAgICBpZigyMjw9ZGF5ICYmIGRheTw9MzEpCiAgICBwcmludGYoIuWxsee+iuW6p1xuIik7CiAgICBlbHNlIGlmKDE8PWRheSAmJiBkYXk8PTIxKQogICAgcHJpbnRmKCLlsITmiYvluqdcbiIpOwogICAgYnJlYWs7Cn0Kc3dpdGNoKG1vbnRoKXsKICAgIGNhc2UgMToKICAgIGlmKDIwPD1kYXkgJiYgZGF5PD0zMSkKICAgIHByaW50Zigi5rC055O25bqnXG4iKTsKICAgIGVsc2UgaWYoMTw9ZGF5ICYmIGRheTw9MTkpCiAgICBwcmludGYoIuWxsee+iuW6p1xuIik7CiAgICBicmVhazsKfQpzd2l0Y2gobW9udGgpewogICAgY2FzZSAyOgogICAgaWYoMTk8PWRheSAmJiBkYXk8PTI5KQogICAgcHJpbnRmKCLprZrluqdcbiIpOwogICAgZWxzZSBpZigxPD1kYXkgJiYgZGF5PD0xOCkKICAgIHByaW50Zigi5rC055O25bqnXG4iKTsKICAgIGJyZWFrOwp9CgkKCXJldHVybiAwOwp9