흥미로운 구간

아직 제출이 없습니다시간 제한45초메모리 제한512 MB

문제

양의 정수를 앞자리 0 없이 10진법으로 적었을 때 앞에서 읽으나 뒤에서 읽으나 같으면 그 수를 팰린드롬이라고 한다. 예를 들어 5, 77, 363, 4884, 11111, 12121, 349943은 팰린드롬이다.

LRL \le R인 두 정수에 대해 구간 [L,R][L, R]LL부터 RR까지의 정수를 차례로 늘어놓은 수열 (L,L+1,L+2,,R1,R)(L, L+1, L+2, \dots, R-1, R)을 뜻한다. 구간 안에 있는 팰린드롬의 개수가 짝수이면 그 구간을 흥미로운 구간이라고 한다. 팰린드롬이 하나도 없는 구간도 짝수이므로 흥미로운 구간이다.

LL1R1RL \le L_1 \le R_1 \le R이면 구간 [L1,R1][L_1, R_1]은 구간 [L,R][L, R]의 부분 구간이다. LLRR이 주어질 때 [L,R][L, R]의 흥미로운 부분 구간이 몇 개인지 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 다음 TT개의 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄에는 양의 정수 LLRR이 공백 하나를 사이에 두고 이 순서대로 주어진다.

출력

각 테스트 케이스마다 한 줄씩 "Case #x: y" 형식으로 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, yy[L,R][L, R]의 흥미로운 부분 구간의 개수를 1000000007로 나눈 나머지이다.

제한

  • 1T1201 \le T \le 120
  • 1LR101001 \le L \le R \le 10^{100}