#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; }