如果一个数字的十进制表示可以被拆分为两个部分(可以为空),其中第一部分中的数字呈非递减顺序,第二部分中的数字呈非递增顺序,则称该数字为“上升下降数”(Rise and Fall)。
计算小于或等于输入数字的最大“上升下降数”。
输入格式
第一行包含一个整数 $t$ ($1 \le t \le 10^5$),表示测试用例的数量。 接下来的 $t$ 行,每行包含一个整数 $n$ ($1 \le n < 10^{100,000}$)。每个整数为一个独立的测试用例。 * 注意:这不是笔误。该整数最多可达 $10^5$ 位。 所有测试用例的长度之和不超过 $10^5$。
输出格式
对于每个测试用例,输出一行,包含一个整数,即小于或等于该测试用例中 $n$ 的最大“上升下降数”。
样例
样例输入 1
2 29041 56577
样例输出 1
29000 56555