#include <iostream>
#include <cstring>

#define ll long long
using namespace std;


ll a,b;
ll s;

ll s1[15];

void Add1(ll a)
{
    if(a%2)
        while(a)
        {
            s+=a%10;
            a/=10;
        }
}
void Add10(ll a)
{

    while(a/100)
    {
        s+=(a%10)*5;
        a/=10;
    }
    s+=5*(a/10) + s1[1];
}
void Add100(ll a)
{

    while(a/1000)
    {
        s+=(a%10)*50;
        a/=10;
    }
    s+=50*(a/100) + s1[2];
}
void Add1000(ll a)
{

    while(a/10000)
    {
        s+=(a%10)*500;
        a/=10;
    }
    s+=500*(a/1000) + s1[3];
}
void Add10000(ll a)
{

    while(a/100000)
    {
        s+=(a%10)*5000;
        a/=10;
    }
    s+=5000*(a/10000) + s1[4];
}
void Add100000(ll a)
{

    while(a/1000000)
    {
        s+=(a%10)*50000;
        a/=10;
    }
    s+=50000*(a/100000) + s1[5];
}
void Add1000000(ll a)
{

    while(a/10000000)
    {
        s+=(a%10)*500000;
        a/=10;
    }
    s+=500000*(a/1000000) + s1[6];
}
void Add10000000(ll a)
{ while(a/100000000)
    {
        s+=(a%10)*5000000;
        a/=10;
    }
    s+=5000000*(a/10000000) + s1[7];
}
void Add100000000(ll a)
{ while(a/1000000000)
    {
        s+=(a%10)*50000000;
        a/=10;
    }
    s+=50000000*(a/100000000) + s1[8];
}
void Add1000000000(ll a)
{ while(a/10000000000)
    {
        s+=(a%10)*500000000;
        a/=10;
    }
    s+=500000000*(a/1000000000) + s1[9];
}

int main()
{
    s1[1]=25;
    for(int i=2;i<=9;i++)
        s1[i]=10*s1[i-1]+45;
    cin>>a>>b;

    while(a+1<=b+1 && a%10!=0)
    {
        Add1(a);
        a++;
    }

    while(a+10<=b && a%100!=0)
    {
        Add10(a);
        a+=10;
    }
    while(a+100<=b && a%1000!=0)
    {
        Add100(a);
        a+=100;
    }
    while(a+1000<=b && a%10000!=0)
    {
        Add1000(a);
        a+=1000;
    }
    while(a+10000<=b && a%100000!=0)
    {
        Add10000(a);
        a+=10000;
    }
    while(a+100000<=b && a%1000000!=0)
    {
        Add100000(a);
        a+=100000;
    }
    while(a+1000000<=b && a%10000000!=0)
    {
        Add1000000(a);
        a+=1000000;
    }
    while(a+10000000<=b && a%100000000!=0)
    {
        Add10000000(a);
        a+=10000000;
    }
    while(a+100000000<=b && a%1000000000!=0)
    {
        Add100000000(a);
        a+=100000000;
    }
    while(a+1000000000<=b && a%1000000000==0)
    {
        Add1000000000(a);
        a+=1000000000;
    }

    while(a+100000000<=b && a%100000000==0)
    {
        Add100000000(a);
        a+=100000000;
    }


    while(a+10000000<=b && a%10000000==0)
    {
        Add10000000(a);
        a+=10000000;
    }



    while(a+1000000<=b && a%1000000==0)
    {
        Add1000000(a);
        a+=1000000;
    }


    while(a+100000<=b && a%100000==0)
    {
        Add100000(a);
        a+=100000;
    }

    while(a+10000<=b && a%10000==0)
    {
        Add10000(a);
        a+=10000;
    }


    while(a+1000<=b && a%1000==0)
    {
        Add1000(a);
        a+=1000;
    }


    while(a+100<=b && a%100==0)
    {
        Add100(a);
        a+=100;
    }
    while(a+10<=b && a%10==0)
    {
        Add10(a);
        a+=10;
    }

    while(a+1<=b+1)
    {
        Add1(a);
        a++;
    }

    cout<<s<<'\n';
    return 0;
}