B. 高高的难题

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

实验室的高高这天突发奇想,如果对1进行如下三种操作的一种操作

  • 将数加一
  • 将数字变成原来的两倍
  • 将数字变成原来的三倍

不断重复以上操作, 请问最少操作几次能将数字1变成给定的数字x。

高高现在有多组测试数据,对于每一组数据他都想知道最小操作次数

输入格式

第一行输入一个整数 n (1<=n<=10^5) , 表示测试组数。

2 ~ n+1 行每行一个整数,表示每一组的 x (1<=x<=10^6)

输出格式

输出 n 行,每一行对应一组测试样例

样例

输入样例1

2
3
4

输出样例1

1
2

输入样例2

1
10

输出样例2

3