#include<iostream> #include<string> #include<algorithm> using namespace std; bool lucky(int n){ if(n%10==n)return 0; int tmp=1,c=0; for(;tmp<=n&&c<11;tmp*=10,c++); if(tmp!=n)tmp/=10; // cout<<tmp<<" "<<c; int num[10],correct[10]; for(int i=0;i<10;i++)num[i]=11,correct[i]=i; for(int ptr=0;tmp>1;ptr++,tmp/=10){ num[ptr]=n/tmp%10; } sort(num,num+c); for(int i=0;i<c;i++){ // cout<<num[i]<<" "<<correct[i]; if(num[i]!=correct[i])return 0; } return 1; } int main(){ int n,m,cnt=0; cin>>n>>m; for(int i=n;i<=m;i++){ if(lucky(i)){cout<<i;cnt++;} } cout<<cnt; return 0; }