始见千秋
题号:NC247332
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定十进制正整数n,你可以对其进行如下操作:
选定一个进制,将其转化为k进制,不妨设k进制下,令,将视为进制数,再转回十进制。
现在你对所有的都执行了上面的操作(初始的n不变),得到了n-1个新的数字,你希望知道这些数字的和。

输入描述:

第一行数据组数T,代表有T组数据
接下来T行,每行一个正整数n

输出描述:

T行,一行一个正整数表示答案
示例1

输入

复制
2
4
9

输出

复制
9
46

说明

4转化为3进制4=(11)_{3},此时k_{2}=2,然后将11视为2进制数,则为3

同理,k=2,k=4时答案分别为42
示例2

输入

复制
2
6633
114514

输出

复制
22108881
6564013313