Misjudge the Time

AtCoder
IDabc278_b
Time2000ms
Memory256MB
Difficulty
Takahashi bought a table clock. The clock shows the time as shown in Figure 1 at $\mathrm{AB}$:$\mathrm{CD}$ in the $24$\-hour system. For example, the clock in Figure 2 shows 7:58. > The format of the time is formally described as follows. > Suppose that the current time is $m$ minutes past $h$ in the $24$\-hour system. Here, the $24$\-hour system represents the hour by an integer between $0$ and $23$ (inclusive), and the minute by an integer between $0$ and $59$ (inclusive). > Let $A$ be the tens digit of $h$, $B$ be the ones digit of $h$, $C$ be the tens digit of $m$, and $D$ be the ones digit of $m$. (Here, if $h$ has only one digit, we consider that it has a leading zero; the same applies to $m$.) > Then, the clock shows $A$ in its top-left, $B$ in its bottom-left, $C$ in its top-right, and $D$ in its bottom-right. ![image](https://img.atcoder.jp/ghi/abc278_fd0f03726830bf6d87eafff6aaedb0634b1aa7577b2dd043fc5b5a7870f4e12b.png) Takahashi has decided to call a time **a confusing time** if it satisfies the following condition: * after swapping the top-right and bottom-left digits on the clock, it still reads a valid time in the $24$\-hour system. For example, the clock in Figure 3 shows 20:13. After swapping its top-right and bottom-left digits, it reads 21:03. Thus, 20:13 is a confusing time. The clock now shows $H$:$M$. Find the next confusing time (including now) in the $24$\-hour system. ## Constraints * $0 \leq H \leq 23$ * $0 \leq M \leq 59$ * $H$ and $M$ are integers. ## Input The input is given from Standard Input in the following format: $H$ $M$ [samples]
Samples
Input #1
1 23
Output #1
1 23

1:23 is a confusing time because, after swapping its top-right and bottom-left digits on the clock, it reads 2:13.  
Thus, the answer is 1:23.  
Your answer is considered correct even if you print `01 23` with a leading zero.
Input #2
19 57
Output #2
20 0

The next confusing time after 19:57 is 20:00.
Input #3
20 40
Output #3
21 0

Note that 24:00 is an invalid notation in the $24$\-hour system.
API Response (JSON)
{
  "problem": {
    "name": "Misjudge the Time",
    "description": {
      "content": "Takahashi bought a table clock.   The clock shows the time as shown in Figure 1 at $\\mathrm{AB}$:$\\mathrm{CD}$ in the $24$\\-hour system.   For example, the clock in Figure 2 shows 7:58. > The format ",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc278_b"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Takahashi bought a table clock.  \nThe clock shows the time as shown in Figure 1 at $\\mathrm{AB}$:$\\mathrm{CD}$ in the $24$\\-hour system.  \nFor example, the clock in Figure 2 shows 7:58.\n\n> The format ...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments