#B3971. [语言月赛 202405] 闰年

[语言月赛 202405] 闰年

题目描述

当小 S 上网查资料时,她发现了一种叫做真闰年的年份。她发现,如果一个年份:

  • 不是 44 的倍数,则不是真闰年
  • 44 的倍数,但不是 100100 的倍数,则是真闰年
  • 100100 的倍数,但不是 400400 的倍数,则不是真闰年
  • 400400 的倍数,但不是 32003200 的倍数,则是真闰年
  • 32003200 的倍数,但不是 172800172800 的倍数,则不是真闰年
  • 172800172800 的倍数,则是真闰年

小 S 很好奇一些年份是否是真闰年。现在,她将给你一个年份 yy,请你告诉她这一年是否为真闰年

输入格式

一行,一个正整数 yy,表示询问的年份。

输出格式

一行,一个字符串。若 yy 是真闰年,输出 Yes,否则输出 No

输入数据 1

2024

输出数据 1

Yes

输入数据 2

2100

输出数据 2

No

输入数据 3

2400

输出数据 3

Yes

输入数据 4

6400

输出数据 4

No

输入数据 5

518400

输出数据 5

Yes

提示

样例解释

20242024 满足第 11 条规则,所以是真闰年。
21002100 满足第 22 条规则,所以不是真闰年。
24002400 满足第 33 条规则,所以是真闰年。
64006400 满足第 44 条规则,所以不是真闰年。
518400518400 满足第 55 条规则,所以是真闰年。

数据范围

对于前 30%30 \% 的数据,保证 y<3200y < 3200
对于另 30%30 \% 的数据,保证 y<172800y < 172800
对于 100%100 \% 的数据,保证 1y1091 \leq y \leq 10^9