找到数字
题号:NC273414
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

f(x) = x\mod 10^{t-1}+\left \lfloor\frac{x}{10} \right \rfloor 其中 tx 在十进制表示下的位数。

现在给定 y,小灰灰请你输出有多少种不同的 x 可以使得 f(x) = y

输入描述:

第一行一个整数 T 代表案例数。

每组案例仅由一行组成:

    一个整数 y

保证:

1\le T \le 10^5

1\le y<10^{17}

输出描述:

输出共 T 行,第 i 行一个整数代表第 i 组案例的答案。
示例1

输入

复制
2
5
21

输出

复制
5
2

说明

第一组案例中,x 共有 5 种选取方式:4132502314

第二组案例中,x 共有 2 种选取方式:201110