比赛场次 128
比赛名称 2012 资格赛
比赛状态 已结束比赛成绩
开始时间 2012-04-15 14:00:00
结束时间 2012-04-15 18:00:00
开放分组 全部用户
注释介绍 Google Code Jam - 资格赛 2012
题目名称 循环数字
输入输出 2012c.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 2 简单对比
用户 结果 时间 内存 得分

循环数字

★   输入文件:2012c.in   输出文件:2012c.out   简单对比
时间限制:1 s   内存限制:128 MiB

Problem

Do you ever become frustrated with television because you keep seeing the same things, recycled over and over again? Well I personally don't care about television, but I do sometimes feel that way about numbers.

Let's say a pair of distinct positive integers (n, m) is recycled if you can obtain m by moving some digits from the back of n to the front without changing their order. For example, (12345, 34512) is a recycled pair since you can obtain 34512 by moving 345 from the end of 12345 to the front. Note that n and m must have the same number of digits in order to be a recycled pair. Neither n nor m can have leading zeros.

Given integers A and B with the same number of digits and no leading zeros, how many distinct recycled pairs (n, m) are there with A ≤ n < m ≤ B?

Input

The first line of the input gives the number of test cases, T. T test cases follow. Each test case consists of a single line containing the integers A and B.

Output

For each test case, output one line containing "Case #x: y", where x is the case number (starting from 1), and y is the number of recycled pairs (n, m) with A ≤ n < m ≤ B.

Limits

1 ≤ T ≤ 50.
A and B have the same number of digits.

Small dataset

1 ≤ A ≤ B ≤ 1000.

Large dataset

1 ≤ A ≤ B ≤ 2000000.

Sample


Input

Output
4
1 9
10 40
100 500
1111 2222
Case #1: 0
Case #2: 3
Case #3: 156
Case #4: 287

Are we sure about the output to Case #4?

Yes, we're sure about the output to Case #4.