#arc0021. [arc002_1]うるう年

[arc002_1]うるう年

问题描述

由于高桥同学有着健忘的性格,所以他每次都会忘记闰年中2月29日的存在。
因此,他想要让计算机自动判断给定的年份是否是闰年。
请判断给定的年份是否是闰年。

然而,闰年的规则如下:

  • 规则 1:能被4整除的年份是闰年。
  • 规则 2:能被100整除的年份不是闰年。
  • 规则 3:能被400整除的年份是闰年。
  • 规则 4:不满足规则1~3的年份不是闰年。

注意,如果满足规则1~3的多个规则,则采用最大的规则(数值较大的规则)。例如,2000年满足规则3,所以是闰年。
2100年满足规则2,但不满足规则3,所以不是闰年。


输入

输入的格式如下,从标准输入读取:

YY

  • 表示年份的整数 YY(1000Y29991000 ≦ Y ≦ 2999)。

输出

如果给定的年份是闰年,则在标准输出中输出 YES,否则输出 NO
最后输出一个换行符。


输入例子 1


1001

输出例子 1


NO
  • 1001除以4余数为1,不满足规则1,因此不是闰年。

输入例子 2


2012

输出例子 2


YES
  • 2012除以4等于503,可以被整除,满足规则1。
  • 然而,不能被100整除,所以不满足规则2,因此是闰年(原文中的“不是闰年”有误,已经修正)。

输入例子 3


2100

输出例子 3


NO
  • 2100能被4整除,满足规则1。
  • 同时,2100能被100整除,余数为21,满足规则2。
  • 然而,不能被400整除,不满足规则3,因此不是闰年。

输入例子 4


2000

输出例子 4


YES
  • 2000能被4整除,满足规则1。
  • 同时,2000既能被100整除,也能被400整除,满足规则2和规则3。
  • 因此,2000年是闰年。

来源名称

ARC 002