#BW259. 日历小管家

日历小管家

题目描述

学校正在举办“日历小管家”活动,小明负责制作一个简单的月份天数查询工具。每个月可能有 28 天、29 天、30 天或 31 天,其中二月的天数还会受到年份是否为闰年的影响。

小明已经学习了如何判断平年和闰年:

  • 如果年份能被 400 整除,则是闰年;
  • 否则,如果年份能被 100 整除,则是平年;
  • 否则,如果年份能被 4 整除,则是闰年;
  • 其他年份都是平年。

现在给定一个日期的年份和月份,请你帮助小明求出这个月份一共有多少天。

输入格式

输入一行,包含两个整数 A,BA, B,分别表示一个日期的年份和月份。

约定:

  • 2000≤A≤30002000 \leq A \leq 3000
  • 1≤B≤121 \leq B \leq 12

输出格式

输出一行,包含一个整数,表示输入的年份中该月份共有多少天。

输入输出样例

样例输入 1

2024 3

样例输出 1

31

样例输入 2

2100 2

样例输出 2

28

样例说明

  • 2024 年 3 月是大月,共有 31 天。
  • 2100 年虽然能被 4 整除,但也能被 100 整除,且不能被 400 整除,所以 2100 年是平年,2 月共有 28 天。****