#D1808. Elevator Hall Number
Elevator Hall Number
Elevator Hall Number
Elevator hall number
JAG (Japanese Alumni Group) is a mysterious organization headquartered in a skyscraper somewhere in Tokyo. There are elevators in operation in this building, and the elevators stop on each floor from the floor to the floor ().
Mr. X, a new staff member of JAG, arrived at the elevator hall of the building to visit the headquarters. Mr. X, who pressed a button and waited for the elevator, noticed that the display on the floor where the elevator is currently located has changed slightly. When the elevator is on the floor, arrange in this order, and connect them in decimal notation with no leading 0 and no spaces. The one number you write is shown on the display. For example, if and the elevators are on the floor, the floor, and the floor in that order, will be displayed.
Mr. X was wondering how many numbers could be shown on the display. Your task is to create a program that seeks it.
Input
The input consists of multiple datasets, each of which has the form:
...
The first row of the dataset consists of the integer () representing the number of elevators. Of the following lines, the line consists of integers , (), and the elevator is Represents the range of movement.
The end of the input is represented by a line containing only of zeros.
Output
For each dataset, print the number of possible displays in lines.
Sample Input
2 1 11 1 11 3 10 10 twenty two 11 11 Four 89 91 1 12 1 12 89 91 Five 1 8 2 76 10 19 6 16 33 42 6 10 59 20 69 30 79 40 89 50 99 50 99 0
Output for Sample Input
120 1 1278 659520 15625000000
Example
Input
2 1 11 1 11 3 10 10 2 2 11 11 4 89 91 1 12 1 12 89 91 5 1 8 2 76 10 19 6 16 33 42 6 10 59 20 69 30 79 40 89 50 99 50 99 0
Output
120 1 1278 659520 15625000000
inputFormat
Input
The input consists of multiple datasets, each of which has the form:
...
The first row of the dataset consists of the integer () representing the number of elevators. Of the following lines, the line consists of integers , (), and the elevator is Represents the range of movement.
The end of the input is represented by a line containing only of zeros.
outputFormat
Output
For each dataset, print the number of possible displays in lines.
Sample Input
2 1 11 1 11 3 10 10 twenty two 11 11 Four 89 91 1 12 1 12 89 91 Five 1 8 2 76 10 19 6 16 33 42 6 10 59 20 69 30 79 40 89 50 99 50 99 0
Output for Sample Input
120 1 1278 659520 15625000000
Example
Input
2 1 11 1 11 3 10 10 2 2 11 11 4 89 91 1 12 1 12 89 91 5 1 8 2 76 10 19 6 16 33 42 6 10 59 20 69 30 79 40 89 50 99 50 99 0
Output
120 1 1278 659520 15625000000
样例
2
1 11
1 11
3
10 10
2 2
11 11
4
89 91
1 12
1 12
89 91
5
1 8
2 76
10 19
6 16
33 42
6
10 59
20 69
30 79
40 89
50 99
50 99
0
120
1
1278
659520
15625000000
</p>