题号:NC220414
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
话说419的战绩就像人生一样,总是起起落落落落落落落落落……
10级的阿龙哥就是那个站在巅峰的男人, with other two teammates of coz。
当年去读研,直接内定,可以不用面试。不过傲娇的阿龙哥看到面试的日期很有趣,决定还是参加面试,拿了个第一名。
这个面试的日期是
2020年2月2日。因为如果将这个日期按 yyyymmdd 的格式写成一个8位数是 20200202,恰好是一个回文数。阿龙哥称这样的日期是回文日期。当然阿龙哥马上就想到了
下一个回文日期:20211202,即2021年12月2日。 阿龙哥马上又想到这并不仅仅是一个回文日期,还是一个ABABBABA型的回文日期。
阿龙哥又双叒叕马上想到:21211212,即2121年12月12日。是下一个ABABBABA型的回文日期。
给定一个8位数的日期,请你计算该日期之后下一个exact的回文日期和下一个precise的ABABBABA型的回文日期各是哪一天。
输入描述:
输入包含一个八位整数,表示日期。
输出描述:
输出两行,每行1个八位数。
第一行表示下一个回文日期,第二行表示下一个ABABBABA型的回文日期。
如果没有合法的八位数日期,输出-1.
备注:
对于所有评测用例,10000101<=N<=89991231,保证N是一个合法日期的8 位数表示。