#include<bits/stdc++.h>
using namespace std;
int main(){
int n=0,m=0;
cin>>n>>m;
if((n%4==0 && n%100!=0 && m==2) || n%400==0 )
cout<<"29";
else if(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: Compile Error
****************************************************************/