import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Recycled {
	public static void main(String[] args) throws Exception{
		String inputFile = "C-small-attempt0.in";
		
		BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream(inputFile)));
		BufferedWriter output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("output")));
		long num_cases = Long.parseLong(input.readLine());
		int current_case = 0;
		
		while (current_case < num_cases){
			current_case++;
			
			String[] fields = input.readLine().split(" ");
			int A = Integer.parseInt(fields[0]);
			int B = Integer.parseInt(fields[1]);
			int total = 0;
			
			for (int n = A; n < B; n++){
				for (int m = n+1; m <= B; m++){
					if (isRecycled(n,m)) total++;
				}
			}
			
			System.out.println("Case #" + current_case + ": " + total);
			output.write("Case #" + current_case + ": " + total + "\n");
		}
		output.close();
	}

	private static boolean isRecycled(int n, int m) {
		String sn = ""+n;
		String sm = ""+m;
		if (sn.length() != sm.length()) return false;
		int totaln = 0, totalm = 0;
		for (int i = 0; i < sn.length(); i++){
			totaln += sn.charAt(i);
			totalm += sm.charAt(i);
		}
		if (totaln != totalm) return false;
		for (int i = 0; i < sn.length()-1; i++){
			sm = sm.charAt(sm.length() - 1) + sm.substring(0, sm.length() - 1);
			if (sm.equals(sn)) return true;
		}
		return false;
	}
}


package recyclednumbers;

import java.io.*;

/**
 *
 * @author Kuzu
 */
public class RecycledNumbers {

   
    public static void main(String[] args) {
        try{
      FileInputStream fstream = new FileInputStream("C-small-attempt3.in");
      DataInputStream in = new DataInputStream(fstream);
      BufferedReader br = new BufferedReader(new InputStreamReader(in));
      
      String numberOfTest = br.readLine();
      int numberOfTestCases = Integer.parseInt(numberOfTest);
      Recycler recycler = new Recycler(numberOfTestCases + 1);
      
      for(int i = 0; i < numberOfTestCases; i++){
        
        String line = br.readLine();
        int spaceIndex = line.indexOf(" ");
        
        String char3 = line.substring(0,spaceIndex);
        int char1 = Integer.parseInt(char3);

        char3 = line.substring(spaceIndex+1);
        int char2 = Integer.parseInt(char3);

        recycler.addNumbers(char1, char2);        
      }
      recycler.convert();
      in.close();
    }
    catch (IOException | NumberFormatException e){
      System.err.println("Error: " + e.getMessage());
    }
    }
    
    public static class Recycler {
    
    public int caseNumber;
    int [] lines = new int[100];
    int index, ind, count;
    
    public Recycler(int n) {
      caseNumber = n;
      index = 0;
      ind = -2;
      count = 0;
    }
    
    public void convert() throws IOException{
           
      try (BufferedWriter out = new BufferedWriter(new FileWriter("Output-C-small.txt"))) {
        
        for(int a = 1; a < caseNumber; a++){
          out.write("Case #" + a + ": " );
          ind = ind +2;

          count = 0;
         
          
          for(int i = lines[ind]; i < lines[ind+1];){

              if((i/10 == 0)&&(i <= 100)) i++;
              else if((i % 10 == 0)&&(i <= 100)) i++;
              else {
                  if(i < 100) {
                      String temp = Integer.toString(i);
                      String compare = temp.substring(1,2) + temp.substring(0,1);
                      int compare1 = Integer.parseInt(compare);
                      if((i < compare1) && (compare1 <= lines[ind+1])){
                          count++;

                          i++;
                      }
                      else i++;
                  }
                  
                  if((i>99) && (i<1000)){
                    
                      String temp = Integer.toString(i);

                      String compare = temp.substring(2,3) + temp.substring(0,2);

                      int compare1 = Integer.parseInt(compare);
                      if((i < compare1) && (compare1 <= lines[ind+1])){
                                      
                          count++;
                      }
    
                      compare = temp.substring(1,3) + temp.substring(0,1);
      
                      compare1 = Integer.parseInt(compare);
         

                      if ((i < compare1) && (compare1 <= lines[ind+1])){
                                
                          count++;
                          i++;
                          if(temp.substring(1,2).equals("0")) count--;
                    }      
                      else  i++;
          }
      
              }  
     
              }
          out.write("" + count);          
           out.write("\r\n");   
        }
          out.close();           
        } 
    }
    
    private void addNumbers(int ch1, int ch2) {
      lines[index] = ch1;
      index++;
      lines[index] = ch2;
      index++;
      
      
    }
  }
}
