Problem1637--递归式(10分)

1637: 递归式(10分)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

定义递归函数f(n)=\begin{cases}n,n\le 1\\f(n/2)+2,n>1\ and\ n\%2=0\\f(n/3)+3,n>1\ and\ n\%3=0\\f(n-1)+1,n>1\ and\ n\%3\neq 0\end{cases}
给出n,计算f(n)

Input

第一行一个整数T(1\le T\le 100),表示测试用例的组数
接来来T行每行一个整数n(1\le n\le 10^9)表示一组测试用例

Output

输出T行,第i行一个整数为第i组测试用例的答案。

Sample Input Copy

6
1
2
3
4
5
1000000000

Sample Output Copy

1
3
4
5
6
69

Source/Category