#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
if((n%4==0 && n%100!=0 && m==2) )
cout<<"29";
if((n%4!=0 && n%100==0 && m==2) )
cout<<"28";
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
cout<<"31";
if(m==4 || m==6 || m==9 || m==11)
cout<<"30";
return 0;
}
/**************************************************************
Problem: 2096
User: cyp
Language: C++
Result: Wrong Answer
****************************************************************/