#include<iostream>
using namespace std;
int main(){
short m1 = 31;
short m2 = 0;
short m3 = 31;
short m4 = 30;
short m5 = 31;
short m6 = 30;
short m7 = 31;
short m8 = 31;
short m9 = 30;
short m10 = 31;
short m11 = 30;
short m12 = 31;
short m = 0;
short y = 0;
cin>>y>>m;
if(y % 400 == 0 || (y %4 == 0) && (y % 100 != 0))
{
m2 = 29;
}
else
{
m2 = 28;
}
switch(m)
{
case 1:
cout<<m1<<endl;
case 2:
cout<<m2<<endl;
case 3:
cout<<m3<<endl;
case 4:
cout<<m4<<endl;
case 5:
cout<<m5<<endl;
case 6:
cout<<m6<<endl;
case 7:
cout<<m7<<endl;
case 8:
cout<<m1<<endl;
case 9:
cout<<m1<<endl;
case 10:
cout<<m1<<endl;
case 11:
cout<<m1<<endl;
default:
cout<<m12<<endl;
}
system("pause");
return 0;
}