T144501 「Beta2020」整除

题目描述

给定正整数 $n$,试构造出一个最小的正整数 $k$,使得对于任意能被 $n$ 整除的正整数 $a$,$a$ 的后 $k$ 位和前面部分的差也能被 $n$ 整除。

输入格式

**本题有多组测试数据。** 第一行,一个整数 $T$,表示数据组数。 对于每组数据: 一行,一个整数 $n$。

输出格式

对于每组数据,输出一行,若 $k$ 有解,输出 $k$ 的最小正整数解;否则,输出 $-1$。

说明/提示

| Subtask | $n$ | 分值 | | :------: | :------: | :------: | | $1$ | $1 \leq n \leq 10^5$ | $30 \operatorname{pts}$ | | $2$ | 无特殊限制 | $70 \operatorname{pts}$ | 对于 $100\%$ 的数据,$1 \leq n \leq 10^9$,$1 \leq T \leq 100$。