logo AlgoBeat OnlineJudge
登录 注册

#10177. 数字大师

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

题目描述

小明和小红决定用一场博弈来决定谁才是真正的数字大师。

定义一个整数 关于基数 )是“合法的”,当且仅当 进制表示下所有数位上的数字之积能够整除

游戏规则如下:

  1. 初始给定一个正整数
  2. 首先由小明选择一个基数 ),并告知小红。
  3. 之后两人轮流执行操作,小明先手。
  4. 每轮操作,当前玩家必须选取一个整数 ,满足:
    • 关于 合法。
  5. 选取后,将 更新为
  6. 若某轮操作者无法找到满足条件的 ,则该玩家输掉整场游戏。

假设两人都足够聪明并采取最优策略,小明想知道:能使自己获胜的最小的 是多少? 如果不存在这样的 ,则输出

他们会进行多局游戏,你需要对每一局给出回答。

输入格式

第一行包含一个非负整数 ,表示游戏局数。
接下来 行,每行一个正整数 ,表示该局游戏的初始值。

输出格式

共输出 行,每行一个整数,表示对应局的答案(若不存在则输出 )。

样例

输入样例:

1
10

输出样例:

3

数据范围与提示

对于 的数据: