#include <bits/stdc++.h>
using namespace std;
int main(){
    int  n,y,t,s=0;
    cin>>n>>y;
    if((n%4==0&&n%100!=0)||n%400==0){
        s=1;
    }else{
        s=0;
    }
    if(y==2){
        if(s==1){
            cout<<29;
        }else{
            cout<<28;
        }
    }else if(y==4||y==6||y==9||y==11){
        cout<<30;
    }else{
        cout<<31;
    }
     
}
/**************************************************************
	Problem: 2096
	User: xiaojingxuan
	Language: C++
	Result: Accepted
	Time:15 ms
	Memory:2072 kb
****************************************************************/