#2992. jump

jump

题目描述

坤坤又在练习跳跃了。可由于他跳的太大力,把旁边的一些数都给震倒了,例如下面这些可怜的数,坤坤暂且把它叫做 kk(n)kk(n)

  • kk(114)=411
  • kk(1919810)=189191

当然坤坤十分的闲,他想知道对于一个数 nn,满足 [1,k][1,k] 中的数 mm ( kk(m)nkk(m) \leq n ),请你帮坤坤求出最大的 kk

输入格式

多组数据。 输入一个 TTTTnn

输出格式

对于每个 nn,输出满足条件最大的 kk

样例 #1

样例输入 #1

4
114
514
1919
810

样例输出 #1

101
105
1001
108

样例 #2

样例输入 #2

3
99
98
10

样例输出 #2

100
98
10

提示

输入数据量较大可以使用__int128,需要快读快写,考察各位的快度快写熟练读。也可以用高精,但我懒得打。 数据范围:

  • 对于 20% 的垃坤数据,T102T \leq 10^2n104n \leq 10^4
  • 对于 50% 的送分数据,T104T \leq 10^4n108n \leq 10^{8}
  • 对于 80% 的靠脑子数据,T105T \leq 10^5n1015n \leq 10^{15}

对于 100% 的数据,T5×105T \leq 5\times10^5n1030n \leq 10^{30}