#3343. 时间跨越

时间跨越

时间 & 内存限制

  • 时间限制: 1.0 s
  • 内存限制: 512.0 MB

题面描述

假设现在是 ymdh 时,而 k 小时后是 y'm'd'h' 时。
对于给定的 y, m, d, h, k,请你计算并输出 y', m', d', h'

输入格式

共五行,每行一个正整数,分别表示:

Y
m
d
h
k

输出格式

输出一行四个正整数,以空格分隔:

y' m' d' h'

样例

输入样例

2008
2
28
23
1

输出样例

2008 2 29 0

数据范围

  • 2000 ≤ y ≤ 3000
  • 1 ≤ m ≤ 12
  • 1 ≤ d ≤ 31
  • 0 ≤ h ≤ 23
  • 1 ≤ k ≤ 24

保证输入时间为合法时间。

提示:闰年判断规则

  • 普通闰年:年份能被 4 整除,但不能被 100 整除。
  • 世纪闰年:年份能被 400 整除。
    满足以上任意一条即为闰年,否则为平年。