EduBrick

Сколько палиндромов

2000 мс · 256 МБ · всё или ничего

Число называется палиндромом, если оно читается одинаково слева направо и справа налево: 77, 121121, 90099009.

Сколько палиндромов на отрезке от ll до rr включительно?

Формат ввода

Одна строка: ll и rr от 11 до 10610^6, причём lrl \le r.

Формат вывода

Одно число.

Примеры

ввод
1 10
вывод
9

Примечание

Переворот числа — цикл по цифрам:

int value = x, reversed = 0;
while (value > 0) {
    reversed = reversed * 10 + value % 10;
    value /= 10;
}

При x106x \le 10^6 перевёрнутое число тоже не превосходит 10610^6, поэтому int здесь хватает. Если бы граница была 101810^{18}, потребовался бы long long, а переворот мог бы и не поместиться.

Войдите, чтобы отправлять решения.