#include<bits/stdc++.h> using namespace std; bool cmp(int n){ int a[100]={0}; int f=n; while(f){ a[f%10]++; f/=10; } if(n/10==0){ return false; } else if(n>=10 and n<=99){ if(a[0]==1 and a[1]==1) return true; else return false; } else if(n>=100 and n<=999){ if(a[0]==1 and a[1]==1 and a[2]==1) return true; else return false; } else if(n>=1000 and n<=9999){ if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1) return true; else return false; } else if(n>=10000 and n<=99999){ if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1 and a[4]==1) return true; else return false; } else if(n>=100000 and n<=999999){ if(a[0]==1 and a[1] ==1 and a[2]==1 and a[3]==1 and a[4]==1) return true; else return false; } else{ if(a[5]==1 and a[4]==1 and a[3]==1 and a[2]==1 and a[1]==1 and a[0]==1) return true; else return false; } } int main(){ int a,b; cin>>a>>b; int cnt=0; for(int i=a;i<=b;i++){ if(cmp(i)) cnt++; } cout<<cnt; return 0; }