反方向的钟
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

听反方向的钟,就能回到过去吗?
回到过去,你就能拿到ACM金牌吗?
你正穿梭于 t 个平行时空,然后重新设定每个时空的时间。
非常不妙的是,你只知道 24小时制 下的时间,而钟却是 12小时制
请确保你转换得到的时间是正确的。

输入描述:

第一行有一个整数 t\ (\ 1 \leq t \leq 1440\ ) ,代表时空数量。
随后 t 行,每行两个整数 h\ (\ 0 \leq h \leq 23\ ) 和 m\ (\ 0 \leq m \leq 59\ ) ,代表 24小时制 下的小时和分钟。

输出描述:

输出 t 行,每行两个整数和一个字符串 (\ am/pm\ ),代表 12小时制 下的小时,分钟,以及上下午指示符。
示例1

输入

复制
8
0 0
0 23
1 0
1 14
12 0
12 34
13 0
19 19

输出

复制
12 0 am
12 23 am
1 0 am
1 14 am
12 0 pm
12 34 pm
1 0 pm
7 19 pm

说明

详细时间对照,请查看 \href{https://baike.baidu.com/item/%E5%8D%81%E4%BA%8C%E5%B0%8F%E6%97%B6%E5%88%B6/4358884?fromtitle=am&fromid=3057222#3}{十二小时制\_百度百科} 。