#ZS0005. 数字变换

数字变换

题目描述

给你一个整数 xx,你每次可以进行下面 33 种操作中的一种。

  • 如果存在一个整数 dd1<d<x1\lt d \lt x),使得 dxd\mid x,就可以把 xx 变为 dd
  • xx11
  • xx22

请问你最少需要多少次操作可以把 xx 变为 11

输入格式

第一行一个正整数 TT1T1041\le T \le 10^4),代表测试样例的组数。

接下来的 TT 行,每行 11 个正整数 xx1x1091\le x \le 10^9)。

输出格式

输出 TT 行,每行一个正整数表示最少操作次数。

输入样例

4
1
2
3
9

输出样例

0
1
1
2

提示

对于样例 22:直接减 11

对于样例 44:一种可能的操作是 9319\rightarrow 3 \rightarrow1