#include <bits/stdc++.h> using namespace std; int zx,zd,ans=0; int a[13]={0,1,2,3,4,5,6,7,8,9}; int b[13]; void dg(int dep,int sum,int c[],int x){ if(dep>x){ if(zx<=sum&&zd>=sum){ ans++; // cout<<sum<<'\n'; } } // for(int i=0;i<x;i++) cout<<c[i]<<' '; // cout<<'\n'; if(dep==1){ for(int i=0;i<x;i++){ c[i]=0; } for(int i=1;i<x;i++){ c[i]=1; dg(dep+1,sum*10+i,b,x); c[i]=0; } } else{ for(int i=0;i<x;i++){ if(c[i]==0&&(c[i]!=0||dep!=1)){ c[i]=1; dg(dep+1,sum*10+i,b,x); c[i]=0; } } } } int main(){ ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); cin>>zx>>zd; for(int i=1;i<=6;i++){ dg(1,0,b,i); } if(zx==0) ans++; cout<<ans; return 0; }