#include <bits/stdc++.h> using namespace std; bool cmp(int a,int b) { return a > b; } int cf[10]; int main() { int a,b; scanf("%d%d",&a,&b); int sum = 0; for(int i = a; i <= b; i++) { for(int i = 0; i < 10; i++) cf[i] = 0; int len = 0; int j = i; while(j) { cf[++len] = j % 10; j /= 10; } bool flag = true; sort(cf + 1,cf + len + 1,cmp); if(cf[1] >= len) continue; for(int k = 2; k <= len; k++) { if(cf[k] >= len || cf[k] == cf[k - 1]) { flag = false; break; } } if(flag) { for(int i = 1; i <= len; i++) cout << cf[i] << " "; cout << i << "\n"; sum++; } } printf("%d",sum); }