/*
⠀
/**
* author: Phatsbell
* vnoi: https://o...content-available-to-author-only...i.info/user/ChiPhatNguyen
**/
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pb push_back
#define fi first
#define se second
#define all(v) (v).begin(), (v).end()
#define rall(v) (v).rbegin(), (v).rend()
#define sz(x) (int)(x).size()
#define pii pair<int,int>
const int INF = 1e18;
const int MOD = 1e9+7;
const int MAXN = 1e6+5;
// const int MOD = 998244353;
int a[MAXN];
void fastIO(){
ios::sync_with_stdio(0);
cin.tie(0);
}
bool kt(int n){
int tmp = n;
while (tmp > 0){
int d = tmp%10;
if (d == 0 || n % d != 0) return false;
tmp/=10;
}
return true;
}
main(){
FILE *f = fopen("SELFDIV.INP", "r");
if(f){
fclose(f);
freopen("SELFDIV.INP", "r", stdin);
freopen("SELFDIV.OUT", "w", stdout);
}
fastIO();
int L,R;
cin>>L>>R;
int gay = 0;
int dem = 0;
for(int i = L;i<=R;i++){
if(kt(i)) dem++;
}
cout<<dem<<"\n";
for(int i = L;i<=R;i++){
if(kt(i)) cout<<i<<" ";
}
return 0;
}
LyoK4qCACgovKioKICogICAgYXV0aG9yOiAgUGhhdHNiZWxsCiAqICAgIHZub2k6IGh0dHBzOi8vby4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uaS5pbmZvL3VzZXIvQ2hpUGhhdE5ndXllbgoqKi8KCgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBhbGwodikgKHYpLmJlZ2luKCksICh2KS5lbmQoKQojZGVmaW5lIHJhbGwodikgKHYpLnJiZWdpbigpLCAodikucmVuZCgpCiNkZWZpbmUgc3ooeCkgKGludCkoeCkuc2l6ZSgpCiNkZWZpbmUgcGlpIHBhaXI8aW50LGludD4KCmNvbnN0IGludCBJTkYgPSAxZTE4Owpjb25zdCBpbnQgTU9EID0gMWU5Kzc7CmNvbnN0IGludCBNQVhOID0gMWU2KzU7Ci8vIGNvbnN0IGludCBNT0QgPSA5OTgyNDQzNTM7CmludCBhW01BWE5dOwp2b2lkIGZhc3RJTygpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwp9CmJvb2wga3QoaW50IG4pewogICAgaW50IHRtcCA9IG47CiAgICB3aGlsZSAodG1wID4gMCl7CiAgICAgICAgaW50IGQgPSB0bXAlMTA7CiAgICAgICAgaWYgKGQgPT0gMCB8fCBuICUgZCAhPSAwKSByZXR1cm4gZmFsc2U7CiAgICAgICAgdG1wLz0xMDsKICAgIH0KICAgIHJldHVybiB0cnVlOwp9Cm1haW4oKXsKICAgIEZJTEUgKmYgPSBmb3BlbigiU0VMRkRJVi5JTlAiLCAiciIpOwogICAgaWYoZil7CiAgICAgICAgZmNsb3NlKGYpOwogICAgICAgIGZyZW9wZW4oIlNFTEZESVYuSU5QIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbigiU0VMRkRJVi5PVVQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICBmYXN0SU8oKTsKICAgIGludCBMLFI7CiAgICBjaW4+Pkw+PlI7CiAgICBpbnQgZ2F5ID0gMDsKICAgIGludCBkZW0gPSAwOwogICAgZm9yKGludCBpID0gTDtpPD1SO2krKyl7CiAgICAgICAgaWYoa3QoaSkpIGRlbSsrOwogICAgfQogICAgY291dDw8ZGVtPDwiXG4iOwogICAgZm9yKGludCBpID0gTDtpPD1SO2krKyl7CiAgICAgICAgaWYoa3QoaSkpIGNvdXQ8PGk8PCIgIjsKICAgIH0KICAgIHJldHVybiAwOwp9CiAgICA=