A. 拆数

传统 1000 ms 256 MiB
标准 IO
文本比较

题目描述

给定正整数 xx ,你需要将它拆成若干个正整数的和,使得这些正整数的数位上只有 1,2,31,2,3

要求最小化拆成的数的个数。

输入格式

第一行一个数 T (T30000)T\ (T\leq 30000) 表示数据组数。

然后 TT 行,每行一个正整数 x (x1018)x\ (x\leq 10^{18}) 表示需要拆分的数。

输出格式

每组数据输出一个数表示最少要拆分的数量。

样例

样例输入

5
7
10
398
718921
182347342642348324

样例输出

3
4
3
4
5