#include <stdio.h>
#include <stdbool.h>

bool LeapYear(int y)
{
    if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
    {
        return true;
    }
    return false;
}

int main() {
    int y = 0;
    int m = 0;
    while (scanf("%d%d\n", &y, &m) != EOF)
    {
        switch(m)
        {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                printf("%d\n", 31);
                break;
            case 2:
                if (LeapYear(y))
                {
                    printf("%d\n", 29);
                }
                else 
                {
                    printf("%d\n", 28);
                }
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                printf("%d\n", 30);
                break;
        }
    }
    
    
    return 0;
}