#ATarc141a. [ARC141A] Periodic Number

[ARC141A] Periodic Number

题目描述

对于正整数 nn,用 str(n)\mathrm{str}(n) 表示 nn 的十进制表示字符串。

对于正整数 nn,如果存在某个正整数 mm,使得 str(n)\mathrm{str}(n)str(m)\mathrm{str}(m) 连续连接 22 次或更多次得到的字符串,则称 nn 是“周期性数”。例如,111112121212123123123123123123 都是“周期性数”。

给定一个不小于 1111 的正整数 NN,请你求出不超过 NN 的“周期性数”中的最大值。可以证明,不超过 NN 的“周期性数”至少有一个。

TT 组测试数据,请分别输出每组的答案。

输入格式

输入以如下格式从标准输入读入:

TT
case1\mathrm{case}_1
\vdots
caseT\mathrm{case}_T

每组数据格式如下:

NN

输出格式

请输出 TT 行,第 ii 行输出第 ii 个测试用例的答案。

样例 1

输入

3
1412
23
498650499498649123

输出

1313
22
498650498650498650

说明/提示

限制

  • 1T1041 \leq T \leq 10^4
  • 11N<101811 \leq N < 10^{18}
  • 输入的所有数均为整数

样例解释 1

对于第 11 个测试用例,不超过 14121412 的“周期性数”有 11112222221212121213131313 等,其中最大的为 13131313

由 ChatGPT 4.1 翻译