#AT2382. B - Misjudge the Time

B - Misjudge the Time

B - 误判时间

得分:$200$ 分

问题描述

高桥买了一个台钟。
台钟以图 1 所示的格式在 $24$ 小时制下显示时间。
例如,图 2 中的台钟显示的是 7:58。

时间的格式形式化描述如下。
假设当前时间是 $h$ 时 $m$ 分。这里,$24$ 小时制用一个介于 $0$ 和 $23$ 之间(包括边界)的整数表示小时,用一个介于 $0$ 和 $59$ 之间(包括边界)的整数表示分钟。
设 $A$ 为 $h$ 的十位数字,$B$ 为 $h$ 的个位数字,$C$ 为 $m$ 的十位数字,$D$ 为 $m$ 的个位数字。(这里,如果 $h$ 只有一位数字,则认为它有一个前导零;对 $m$ 同样适用。)
然后,台钟的左上角显示 $A$,左下角显示 $B$,右上角显示 $C$,右下角显示 $D$。

image

高桥决定称满足以下条件的时间为混乱时间

  • 在交换台钟的右上角和左下角的数字后,它仍然在 $24$ 小时制下显示有效的时间。

例如,图 3 中的台钟显示的是 20:13。在交换它的右上角和左下角的数字之后,它显示的是 21:03。因此,20:13 是一个混乱时间。

台钟现在显示的时间是 $H$:$M$。
找到在 $24$ 小时制下的下一个混乱时间(包括现在)。

约束

  • $0 \leq H \leq 23$
  • $0 \leq M \leq 59$
  • $H$ 和 $M$ 是整数。

输入

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

HH MM

输出

假设答案为 $h$:$m$,其中 $h$ 和 $m$ 必须满足 $0 \leq h \leq 23$ 和 $0 \leq m \leq 59$。
以以下格式输出 $h$ 和 $m$:

``` $h$ $m$ ```

即使 $h$ 表示为 $2$ 位数加前导零,$m$ 同样适用。


1 23
1 23

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


19 57
20 0

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


20 40
21 0

请注意,24:00 是 $24$ 小时制中无效的表示。