/*30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!


    给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。


    这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下:


    1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。


    2. 前三个数字相同,或后三个数字相同,都加3分。例如:4888,6665,7777都满足加分的标准。注意:7777因为满足这条标准两次,所以这条规则给它加了6分。


    3. 符合AABB或者ABAB模式的加1分。例如:2255,3939,7777都符合这个模式,所以都被加分。注意:7777因为满足这条标准两次,所以这条标准给它加了2分。


    4. 含有:6,8,9中任何一个数字,每出现一次加1分。例如4326,6875,9918都符合加分标准。其中,6875被加2分;9918被加3分。


    尾号最终得分就是每条标准的加分总和!


    要求程序从标准输入接收数据,在标准输出上输出结果。


    输入格式为:第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行4位一组的数据,就是等待计算加分的手机尾号。
    输出格式为:n行整数。


    例如,输入:
14
3045
0211
2345
6543
7777
8888
7878
7788
6688
2424
2244
9918
6789
8866
    则输出:
0
0
5
6
8
12
3
3
5
1
1
3
8
5*/
package test;

import java.util.Scanner;

public class 手机尾号评分 {
    public static void main(String arg[]){
        Scanner input=new Scanner(System.in);
        int n=input.nextInt();
        while(n--!=0){
            int score=0;
            int tail=input.nextInt();
            int[] weih=new int[4];
            for(int i=3;i>=0;i--){
                weih[i]=tail%10;
                tail/=10;
            }
            if(Math.abs(weih[0]-weih[1])==1&&Math.abs(weih[1]-weih[2])==1&&Math.abs(weih[2]-weih[3])==1)
                score+=5;
            if(weih[0]==weih[1]&&weih[1]==weih[2])
                score+=3;
            if(weih[1]==weih[2]&&weih[2]==weih[3])
                score+=3;
            if(weih[0]==weih[1]&&weih[2]==weih[3])
                score+=1;
            if(weih[0]==weih[2]&&weih[1]==weih[3])
                score+=1;
            for(int i=0;i<4;i++){
                if(weih[i]==6||weih[i]==8||weih[i]==9)
                    score+=1;
            }
            System.out.println(score);
        }
    }
}