#include <bits/stdc++.h>
using namespace std;
int main(){
   int y,m;
   cin>>y>>m;
   if(m==1) cout<<31;
   else if(m==2){
      if(y%4==0&&y%100!=0||y%400==0) cout<<29;
      else cout<<28;
   }else if(m==3) cout<<31;
   else if(m==4) cout<<30;
   else if(m==5) cout<<31;
   else if(m==6) cout<<30;
   else if(m==7) cout<<31;
   else if(m==8) cout<<31;
   else if(m==9) cout<<30;
   else if(m==10) cout<<31;
   else if(m==11) cout<<30;
   else if(m==12) cout<<31;
}
/**************************************************************
	Problem: 1867
	User: yangjunwen
	Language: C++
	Result: Accepted
	Time:74 ms
	Memory:2072 kb
****************************************************************/