#include <bits/stdc++.h>
#define int long long
using namespace std;
int cha[15];
int lis[15];
int selection[10005],k = 0;
int n;
bool check(){
bool kq = false;
for (int i = 0 ; i <= 9 ; i++){
if(cha[i]!=0)return false;
}
return true;
}
vector<int> kq;
bool timthay = false;
void dequy(int vitri , int now , vector<int> v){
if(timthay)return;
if(now == n && check()){
kq = v;
timthay = true;
return;
}
if(vitri == k || now > n)return;
// chon selection hientai
if (n % (now * selection[vitri]) == 0){
string s1=to_string(selection[vitri]);
bool khathi = true;
for (char x : s1){
cha[x-'0']--;
if(cha[x-'0']<0)khathi=false;
}
if(khathi){
v.push_back(selection[vitri]);
dequy(vitri,now*selection[vitri],v);
v.pop_back();
}
//khoi phuc
for (char x : s1){
cha[x-'0']++;
}
}
//ko chon
dequy(vitri+1,now,v);
}
vector<int> temp;
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin >> n;
string s;
cin>>s;
for (char x : s){
cha[x-'0']++;
}
set<int> liset;
for (int i = 1 ; i*i <= n ; i++){
if(n%i==0){
for (int j = 0 ; j <= 9 ; j++)lis[j]=0;
string s1 = to_string(n/i);
for (char x : s1)lis[x-'0']++;
bool check1 =true;
for (int j = 0 ; j <= 9 ; j++){
if(lis[j]>cha[j]){
check1=false;
break;
}
}
for (int j = 0 ; j <= 9 ; j++)lis[j]=0;
string s2 = to_string(i);
for (char x : s2)lis[x-'0']++;
bool check2 =true;
for (int j = 0 ; j <= 9 ; j++){
if(lis[j]>cha[j]){
check2=false;
break;
}
}
//cout<<i<<" "<<n/i<<"\n";
if(check1)liset.insert(n/i);
if(check2)liset.insert(i);
}
}
for (auto x : liset)selection[k++]=x;
dequy(0,1,temp);
cout<<kq.size()<<" ";
for (auto x : kq)cout<<x<<" ";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgY2hhWzE1XTsKaW50IGxpc1sxNV07CmludCBzZWxlY3Rpb25bMTAwMDVdLGsgPSAwOwppbnQgbjsKYm9vbCBjaGVjaygpewogICAgYm9vbCBrcSA9IGZhbHNlOwogICAgZm9yIChpbnQgaSA9IDAgOyBpIDw9IDkgOyBpKyspewogICAgICAgIGlmKGNoYVtpXSE9MClyZXR1cm4gZmFsc2U7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQp2ZWN0b3I8aW50PiBrcTsKYm9vbCB0aW10aGF5ID0gZmFsc2U7CnZvaWQgZGVxdXkoaW50IHZpdHJpICwgaW50IG5vdyAsIHZlY3RvcjxpbnQ+IHYpewogICAgaWYodGltdGhheSlyZXR1cm47CiAgICBpZihub3cgPT0gbiAmJiBjaGVjaygpKXsKICAgICAgICBrcSA9IHY7CiAgICAgICAgdGltdGhheSA9IHRydWU7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgaWYodml0cmkgPT0gayB8fCBub3cgPiBuKXJldHVybjsKICAgIC8vIGNob24gc2VsZWN0aW9uIGhpZW50YWkKICAgIGlmIChuICUgKG5vdyAqIHNlbGVjdGlvblt2aXRyaV0pID09IDApewogICAgc3RyaW5nIHMxPXRvX3N0cmluZyhzZWxlY3Rpb25bdml0cmldKTsKICAgIGJvb2wga2hhdGhpID0gdHJ1ZTsKICAgIGZvciAoY2hhciB4IDogczEpewogICAgICAgIGNoYVt4LScwJ10tLTsKICAgICAgICBpZihjaGFbeC0nMCddPDApa2hhdGhpPWZhbHNlOwogICAgfQogICAgaWYoa2hhdGhpKXsKICAgICAgICB2LnB1c2hfYmFjayhzZWxlY3Rpb25bdml0cmldKTsKICAgICAgICBkZXF1eSh2aXRyaSxub3cqc2VsZWN0aW9uW3ZpdHJpXSx2KTsKICAgICAgICB2LnBvcF9iYWNrKCk7CiAgICB9CiAgICAvL2tob2kgcGh1YwogICAgZm9yIChjaGFyIHggOiBzMSl7CiAgICAgICAgY2hhW3gtJzAnXSsrOwogICAgfQogICAgfQoKICAgIC8va28gY2hvbgogICAgZGVxdXkodml0cmkrMSxub3csdik7Cn0KdmVjdG9yPGludD4gdGVtcDsKc2lnbmVkIG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBjaW4gPj4gbjsKICAgIHN0cmluZyBzOwogICAgY2luPj5zOwogICAgZm9yIChjaGFyIHggOiBzKXsKICAgICAgICBjaGFbeC0nMCddKys7CiAgICB9CiAgICBzZXQ8aW50PiBsaXNldDsKICAgIGZvciAoaW50IGkgPSAxIDsgaSppIDw9IG4gOyBpKyspewogICAgICAgIGlmKG4laT09MCl7CiAgICAgICAgICAgIGZvciAoaW50IGogPSAwIDsgaiA8PSA5IDsgaisrKWxpc1tqXT0wOwogICAgICAgICAgICBzdHJpbmcgczEgPSB0b19zdHJpbmcobi9pKTsKICAgICAgICAgICAgZm9yIChjaGFyIHggOiBzMSlsaXNbeC0nMCddKys7CiAgICAgICAgICAgIGJvb2wgY2hlY2sxID10cnVlOwogICAgICAgICAgICBmb3IgKGludCBqID0gMCA7IGogPD0gOSA7IGorKyl7CiAgICAgICAgICAgICAgICBpZihsaXNbal0+Y2hhW2pdKXsKICAgICAgICAgICAgICAgICAgICBjaGVjazE9ZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZm9yIChpbnQgaiA9IDAgOyBqIDw9IDkgOyBqKyspbGlzW2pdPTA7CiAgICAgICAgICAgIHN0cmluZyBzMiA9IHRvX3N0cmluZyhpKTsKICAgICAgICAgICAgZm9yIChjaGFyIHggOiBzMilsaXNbeC0nMCddKys7CiAgICAgICAgICAgIGJvb2wgY2hlY2syID10cnVlOwogICAgICAgICAgICBmb3IgKGludCBqID0gMCA7IGogPD0gOSA7IGorKyl7CiAgICAgICAgICAgICAgICBpZihsaXNbal0+Y2hhW2pdKXsKICAgICAgICAgICAgICAgICAgICBjaGVjazI9ZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgLy9jb3V0PDxpPDwiICI8PG4vaTw8IlxuIjsKICAgICAgICAgICAgaWYoY2hlY2sxKWxpc2V0Lmluc2VydChuL2kpOwogICAgICAgICAgICBpZihjaGVjazIpbGlzZXQuaW5zZXJ0KGkpOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoYXV0byB4IDogbGlzZXQpc2VsZWN0aW9uW2srK109eDsKICAgIGRlcXV5KDAsMSx0ZW1wKTsKICAgIGNvdXQ8PGtxLnNpemUoKTw8IiAiOwogICAgZm9yIChhdXRvIHggOiBrcSljb3V0PDx4PDwiICI7CiAgICByZXR1cm4gMDsKfQ==
NzM1MTM0NDAwCjczNTEzNDQwMDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Cg==
735134400
73513440099999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999