#include<bits/stdc++.h>
using namespace std;
long long n,m;
long long ans[100005];
bitset<10000005> flag;
int sw(int s){
int sum=0;
while(s!=0) sum+=s%10,s/=10;
return sum;
}
long long sum;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++) flag[sw(i)+i]=1;
for(int i=1;i<=n;i++)
if(flag[i]==0)
ans[++sum]=i;
cout<<sum<<endl;
for(int i=1;i<=m;i++){
long long tmp;
cin>>tmp;
cout<<ans[tmp]<<" ";
}
return 0;
}