U50321.4
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小 L 有一个整数 n。小 L 喜欢 4 的倍数,他可以对这个整数施加魔法,每次魔法可以交换这个整数在十进制下两位的值(交换后的整数可以包含前导零),现在小 L 想要知道最少施加几次魔法才能让整数 n 变为 4 的倍数。
输入格式
第一行一个整数 t,表示测试数据组数。
对于每一组数据,包含一行,一个整数 n,表示一次询问。
输出格式
对于每一组数据输出一行,包含一个整数,表示最少的施加魔法的次数,如果无论施加多少次魔法都不能变为 4 的倍数则输出 −1。
输入输出样例
输入#1
6 1001 4013 1111 114514 142857 120
输出#1
1 2 -1 1 1 0
说明/提示
对于 30% 的数据保证 1≤n≤999;
对于 60% 的数据保证 1≤n≤106;
对于 100% 的数据保证 1≤t≤105,1≤n≤109。