Палиндромные числа

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

문제

Вася очень любит изучать разные интересные классы чисел. Сегодня он изучает палиндромные числа.

Вася называет число палиндромным, если оно записывается одинаково слева направо и справа налево. При этом, Вася разрешает приписывать к числу несколько (возможно ни одного) лидирующих нулей. Например, числа 22, 4554, 12321, 5050 являются палиндромными. В частности, к числу 5050 необходимо приписать один ноль, чтобы получить 05050, которое читается одинаково слева направо и справа налево.

В числе прочих, Васю интересуют палиндромные числа, отличающиеся на 2. Для их исследования Вася рассматривает такие xx, что x1x-1 и x+1x+1 являются палиндромными. Такие числа Вася называет междупалиндромными. Вася хочет найти количество междупалиндромных чисел xx от L_kL\_k до R_kR\_k включительно для нескольких отрезков \[L_k,R_k]\[L\_k, R\_k].

Помогите Васе в этом нелегком деле!

입력

Входной файл содержит несколько отрезков, которые интересуют Васю. В первой строке задано одно число TT (1T2,0001 \le T \le 2\\,000) --- количество отрезков. В каждой из следующих TT строк заданы два числа L_kL\_{k} и R_kR\_{k} (1L_kR_k10181 \le L\_{k} \le R\_{k} \le 10^{18}) --- границы отрезка.

출력

Выведите TT строк. В kk-ой строке выведите одно число --- количество междупалиндромных чисел в отрезке от L_kL\_{k} до R_kR\_{k} включительно.

힌트

От 17 до 24 палинромными являются числа 20 и 22. Поэтому единственное междупалиндромное число на отрезке \[18,23]\[18, 23] --- это 21. Во втором примере, число 21 опять подходит. От 49 до 56 палинромными являются числа 50, 55. Междупалиндромных чисел на отрезке \[50,55]\[50, 55] нет.