#include<cstdio>#include<iostream>#include<cmath>#include<cstring>#include<algorithm>#include<vector>#define ll long longusingnamespace std;int x, y, n, f[100][100];
vector<int> q;intdfs(int pos,int sta,int done){if(pos <0)return1;if(!done &&~f[pos][sta])return f[pos][sta];int res =0;int end = done ? q[pos]:9;for(int i = sta; i <= end; i++) res +=dfs(pos -1, i, done && i == end);if(!done)
f[pos][sta]= res;return res;}
ll work(int p){memset(f,-1,sizeof(f));
q.clear();while(p >0){
q.push_back(p %10);
p /=10;}
n = q.size()-1;returndfs(n,0,1);}intmain(){while(cin >> x >> y)printf("%lld\n",work(y)-work(x -1));return0;}