#include<bits/stdc++.h> using namespace std; int a[10001]; int dao(int n) { int g,ans=0; while(n!=0) { g=n%10; ans++; n=n/10; } return ans; } int s(int n) { int g,h=0; while(n!=0) { g=n%10; h=h+g; n=n/10; } return h; } bool check(int n) { if(dao(n)==1) { if(n==0) return 1; } if(dao(n)==2) { if(n==10) return 0; } if(dao(n)==3) { if(n==102) return 0; if(n==210) return 0; if(n==201) return 0; if(n==120) return 0; } if(dao(n)==4) { if(n==1023) return 0; if(n==1032) return 0; if(n==1230) return 0; if(n==1203) return 0; if(n==1312) return 0; if(n==1321) return 0; if(n==2013) return 0; if(n==2031) return 0; if(n==2130) return 0; if(n==2103) return 0; if(n==2310) return 0; if(n==2301) return 0; if(n==3012) return 0; if(n==3021) return 0; if(n==3120) return 0; if(n==3102) return 0; if(n==3210) return 0; if(n==3201) return 0; } if(dao(n)==5) { if(n==10234) return 0; if(n==10243) return 0; if(n==10324) return 0; if(n==10342) return 0; if(n==10423) return 0; if(n==10432) return 0; if(n==12034) return 0; if(n==12043) return 0; if(n==13024) return 0; if(n==13042) return 0; if(n==14023) return 0; if(n==14032) return 0; if(n==12304) return 0; if(n==12403) return 0; if(n==12340) return 0; if(n==12430) return 0; if(n==13204) return 0; if(n==13240) return 0; if(n==13420) return 0; if(n==13402) return 0; if(n==14203) return 0; if(n==14230) return 0; if(n==14320) return 0; if(n==14302) return 0; if(n==20134) return 0; if(n==20143) return 0; if(n==20314) return 0; if(n==20341) return 0; if(n==20413) return 0; if(n==20431) return 0; if(n==21034) return 0; if(n==21043) return 0; if(n==21430) return 0; if(n==21403) return 0; if(n==21304) return 0; if(n==21340) return 0; if(n==23014) return 0; if(n==23041) return 0; if(n==23410) return 0; if(n==23401) return 0; if(n==23140) return 0; if(n==23104) return 0; if(n==24013) return 0; if(n==24031) return 0; if(n==24310) return 0; if(n==24301) return 0; if(n==24103) return 0; if(n==24130) return 0; if(n==30124) return 0; if(n==30142) return 0; if(n==30421) return 0; if(n==30412) return 0; if(n==30214) return 0; if(n==30241) return 0; if(n==31024) return 0; if(n==31042) return 0; if(n==31240) return 0; if(n==31204) return 0; if(n==31420) return 0; if(n==31402) return 0; if(n==32014) return 0; if(n==32041) return 0; if(n==32140) return 0; if(n==32104) return 0; if(n==32401) return 0; if(n==32410) return 0; if(n==34012) return 0; if(n==34021) return 0; if(n==34120) return 0; if(n==34102) return 0; if(n==34210) return 0; if(n==34201) return 0; if(n==40123) return 0; if(n==40132) return 0; if(n==40231) return 0; if(n==40213) return 0; if(n==40321) return 0; if(n==40312) return 0; if(n==41023) return 0; if(n==41032) return 0; if(n==41320) return 0; if(n==41302) return 0; if(n==41203) return 0; if(n==41230) return 0; if(n==42013) return 0; if(n==42031) return 0; if(n==42130) return 0; if(n==42103) return 0; if(n==42310) return 0; if(n==42301) return 0; if(n==43012) return 0; if(n==43021) return 0; if(n==43120) return 0; if(n==43102) return 0; if(n==43210) return 0; if(n==43201) return 0; } if(dao(n)==6) { if(s(n)==15) { if(n/100000!=0) return 0; } } if(dao(n)==7) { if(s(n)==21) { if(n/1000000!=0) return 0; } } return 1; } int main() { int a,b,ansn=0; cin>>a>>b; for(int i=a; i<=b; i++) { if(check(i)==0) ansn++; } cout<<ansn; return 0; }