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

/**************************************************************
	Problem: 2096
	User: LYY001
	Language: C++
	Result: Accepted
	Time:15 ms
	Memory:2072 kb
****************************************************************/