#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,n;
bool p;
cin>>m>>n;
if (m&400==0||m%4==0&&m%100!=0&&n==2){
cout<<"29"<<endl;
}
if (p=(m%400!=0)||(m%4!=0)&&(m%100==0)&&(n==2)){
cout<<"28"<<endl;
}
if (p=(n==1)||(n==3)||(n==5)||(n==7)||(n==8)||(n==10)||(n=12)){
cout<<"31"<<endl;
}
if(n==2||n==4||n==6||n==9||n==11){
cout<<"30"<<endl;
}
return 0;
}