Type: Default 1000ms 256MiB

学霸题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Problem Description

kuro想考考Toya有关数正方体的问题,然而Toya只会数数,不会几何,kuro只好换了一道数数题。

对于[0,1010][0,10^{10}]范围以内的正整数,数位和为kk的数有多少个?

Toya数了很久,发现根本数不过来!她想在下次见到kuro的时候回答这个问题,希望你能帮帮她。

数位和指一个数的各个十进制位上的数的和,例如114514的数位和为16

Input Format

第一行为一个正整数T(1≤T≤105)T(1 \leq T \leq 10^5),表示该测试点的测试数据组数

接下来的TT行,每行有一个数字k(0≤k≤1018)k(0 \leq k \leq 10^{18}),表示询问数位和为kk的数字有多少个

Output Format

共输出TT行,每行有一个数字SS,表示数位和为kk的数字个数

Sample

输入 #1

5
0
1
2
3
4

输出 #1

1
11
55
220
715

样例解释

数位和为0的数只有一个,即0

Hint

提示:如果你的数学很好,可以尝试使用纯数学知识解决该题目