Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:512 MB
统计

题目描述

萨格勒布大学的考试季结束了,学生们在做什么 他们最爱——睡觉。在罕见的清醒时刻,他们通常 滚动他们的 Instagram 提要。 Fabijan 就是其中一位学生。

最近,他阅读了以下标题——日期 02.02.2020。是第一个 过去 909 年的回文日期。

他意识到标题不正确,这让他想知道回文日期,所以他问自己 N 个日期中的每一个,之后的第一个回文日期是什么 那个日期。日期被认为是回文如果 , 忽略点时,读取时相同 从左到右,就像从右到左读取一样。例如,日期 02.02.2020。和 12.10.0121。 是回文,而 03.02.2020。和 12.07.1993。不是。

注意:在此任务中,重要的是要考虑到 2 月有 29 天的闰年。为了 出于此任务的目的,如果一年可以被 4 整除,我们将其视为闰年。否则,月份有 依次为 31、28、31、30、31、30、31、31、30、31、30 和 31 天。

输入格式

第一行包含来自任务描述的整数 N (1 ≤ N ≤ 10 000)。

接下来的 N 行包含格式为 DD.MM.YYYY. 的有效日期。

输出格式

对于输入中的每个日期,您应该输出紧随其后的第一个回文日期。

该日期应打印在 DD.MM.YYYY 中。 我们保证解决方案以这种格式存在。

样例 #1

样例输入 #1

1
02.02.2020.

样例输出 #1

12.02.2021.

样例 #2

样例输入 #2

2
01.01.1000.
31.12.2026.

样例输出 #2

10.01.1001.
03.02.2030.

样例 #3

样例输入 #3

3
01.01.0100.
05.07.0321.
05.05.0505.

样例输出 #3

10.10.0101.
10.01.1001.
10.01.1001.

Clarification of the first example:

尽管给定的日期是回文的,但 Fabijan 对 严格地在它之后的第一个日期。 那个日期是 12.02.2021。

数据规模及约定

在总分 10 分的测试用例中,输出中的每个日期将具有相同的月份和年份 输入中的相应日期。 此外,N 将等于 10。

在额外 10 分的测试用例中,输出中的每个日期都与 输入的相应日期。 此外,N 将等于 10。

在额外获得 20 分的测试用例中,N = 10 将成立。