#abc278b. [abc278_b]Misjudge the Time

[abc278_b]Misjudge the Time

问题描述

高桥买了一个台钟。
这个钟以图1所示的方式在24小时制下显示时间,格式为 mathrmAB\\mathrm{AB}:mathrmCD\\mathrm{CD}
例如,图2中的钟显示的是 7:58。

时间的格式正式描述如下。
假设当前时间是 hhmm 分,使用24小时制表示。在24小时制下,小时用一个介于 0 和 23 (含) 之间的整数表示,分钟用一个介于 0 和 59 (含) 之间的整数表示。
AAhh 的十位数字,BBhh 的个位数字,CCmm 的十位数字,DDmm 的个位数字(注意,如果 hh 只有一位数字,我们认为其前面有个前导零;对 mm 同样适用)。
那么,钟在左上角显示 AA,在左下角显示 BB,在右上角显示 CC,在右下角显示 DD

image

高桥决定称一个时间为混淆时间,当满足以下条件:

  • 在交换钟上的右上角和左下角数字后,它仍能表示一个合法的24小时制时间。

例如,图3中的钟显示的是 20:13。在交换其右上角和左下角数字后,它显示的是 21:03。所以,20:13 是一个混淆时间。

当前时间显示的是 HH:MM
找到下一个混淆时间(包括当前时间)在24小时制下的时间。

约束条件

  • 0leqHleq230 \\leq H \\leq 23
  • 0leqMleq590 \\leq M \\leq 59
  • HHMM 是整数。

输入

输入以以下格式从标准输入给出:

HH MM

输出

设答案为 hh:mm,其中 hhmm 必须满足 0leqhleq230 \\leq h \\leq 230leqmleq590 \\leq m \\leq 59
以以下格式打印 hhmm

hh mm

即使在打印 01 23 时有前导零,你的答案仍然被认为是正确的。


示例输入 1

1 23

示例输出 1

1 23

1:23 是一个混淆时间,因为在交换钟上的右上角和左下角数字后,它显示的是 2:13。
因此,答案是 1:23。即使你打印带有前导零的 01 23,你的答案仍然被认为是正确的。


示例输入 2

19 57

示例输出 2

20 0

19:57 后的下一个混淆时间是 20:00。


示例输入 3

20 40

示例输出 3

21 0

请注意,24:00 在24小时制下是无效的表示方式。