#include<bits/stdc++.h> #include<bits/stl_algo.h> #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> using namespace std; #pragma comment(linker,"\STACK:102400000,102400000") #define ll long long #define ui unsigned int #define ull unsigned long long int a,b,ans[8]={0,0,1,4,18,96,600},cnt; bool vis[11]; signed main(){ ios_base::sync_with_stdio(false); cin.tie(0);cout.tie(0); cin>>a>>b; int low_digit=1; while(a){ low_digit++; a/=10; } for (int i=2;i<low_digit;i++)cnt+=ans[i]; for (int i=pow(10,low_digit-1);i<=b;i++){ int x=i,digit=0; memset(vis,false,sizeof(vis)); while(x){ vis[x%10]=true; x/=10; digit++; } bool f=false; for (int i=0;i<digit;i++)if (!vis[i])f=true; if (!f)cnt++; } cout<<cnt<<endl; return 0; }