#POJ3208. 启示录

启示录

题目描述

古代人认为 666666 是属于魔鬼的数。

不但如此,只要某数字的十进制表示中有三个连续的 66,古代人也认为这是个魔鬼的数,比如 666,1666,6663,16666,6660666666,1666,6663,16666,6660666 等等。

古代典籍中经常用“第 XX 小的魔鬼的数”来指代这些数,这给研究人员带来了极大的不便。

现在请编写一个程序,可以实现输入 XX,输出对应的魔鬼数。

输入格式

第一行包含整数 TT,表示共有 TT 组测试数据。

每组测试数据占一行,包含一个整数 XX。

输出格式

每组测试数据占一行,输出一个魔鬼数。

样例

3
2
3
187
1666
2666
66666

数据范围与提示

1≤T≤10001\le T\le 1000,1≤X≤5×1071\le X\le 5\times 10^7。

来源:《算法竞赛进阶指南》0x5D 数位统计 DP 例题(POJ 3208 Apocalypse Someday)。