Tick-Tock Turn

問題文

12 時間 のアナログ時計の時刻 SS と、整数 XX が与えられる。次の問いに答えよ。

  • 時刻 SS から、X>0X > 0 のとき時計回りに分針を XX 分、X<0X < 0 のとき反時計回りに分針を X|X| 分回したあとの時刻を出力せよ。

制約

  • アナログ時計の時刻は AB:CDAB:CD の形式で与えられる。
  • 0A10 \leq A \leq 1 , 0B9(A1),0B1(A=1)0 \leq B \leq 9(A \neq 1), 0 \leq B \leq 1 (A = 1) , 0C50 \leq C \leq 5 , 0D90 \leq D \leq 9
  • 109X109,X0-10^9 \leq X \leq 10^9,X \neq 0
  • 入力の数値は全て整数である。

入力

入力は次のように与えられる。

S
X

SS は以下のフォーマットで与えられる。

AB:CD

出力

時計の分針を回した後の時刻を出力せよ。

サンプル

入力1
01:30
15
出力1
01:45

01:3001:301515 分後は 01:4501:45 です。出力の時刻も0埋めすることに注意してください。

入力2
01:30
-15
出力2
01:15

01:3001:301515 分前は 01:1501:15 です。

入力3
11:30
60
出力3
00:30

11:3011:306060 分後は 00:3000:30 です。12:0012:0000:0000:00 になることに注意してください。

入力4
01:30
-720
出力4
01:30

01:3001:30720720 分前は 01:3001:30 です。(時計の全ての針が一周して戻ってきています。)

提出


Go (1.21)