U50321.4

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

L\mathcal{L} 有一个整数 nn。小 L\mathcal{L} 喜欢 44 的倍数,他可以对这个整数施加魔法,每次魔法可以交换这个整数在十进制下两位的值(交换后的整数可以包含前导零),现在小 L\mathcal{L} 想要知道最少施加几次魔法才能让整数 nn 变为 44 的倍数。

输入格式

第一行一个整数 tt,表示测试数据组数。

对于每一组数据,包含一行,一个整数 nn,表示一次询问。

输出格式

对于每一组数据输出一行,包含一个整数,表示最少的施加魔法的次数,如果无论施加多少次魔法都不能变为 44 的倍数则输出 1-1

输入输出样例

  • 输入#1

    6
    1001
    4013
    1111
    114514
    142857
    120

    输出#1

    1
    2
    -1
    1
    1
    0

说明/提示

对于 30%30\% 的数据保证 1n9991\leq n\leq 999

对于 60%60\% 的数据保证 1n1061\leq n\leq 10^6

对于 100%100\% 的数据保证 1t105,1n1091\leq t\leq 10^5,1\leq n\leq 10^9

首页