#include<iostream>
#include<vector>

using namespace std;
vector<int> skip;
int reverse(int i)
{
    int ret = 0;
    while(i!=0)
    {
        ret = ret*10 + (i%10);
        i /= 10;
    }
    return ret;
}
bool obh(int koe)
{
    while(koe!=0)
    {
        int a=koe%10;
        if(a!=9&&a!=0) {return false;}
        koe /= 10; 
    }
    return true;
}
bool is(int koe)
{
    for(int i=0;i<skip.size();i++)
    {
        if(skip[i]==koe)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    long long a = 0,b = 0,ob = 0;
    long long otg = 0; 
    cin>>a>>b;
    ob = b;
    a=a+9-(a%9);
    for(int i = a; i <= b; i+=9)
    {
        if(is(i)||obh(i)) {
            skip.push_back(reverse(i));
            otg ++;
        }
    }

    cout << otg << endl;
}