#include<bits/stdc++.h>
using namespace std;
int sum(long long int n)
{
    int sum,remainder;
    while(n != 0)
   {
      remainder = n % 10;
      sum = sum + remainder;
      n = n / 10;
   }
   return sum;
}
long long int p(int base,int exp)
{
    long long int ans =1;
    for(int i=0; i<exp; i++)
        ans=ans*base;
        return ans;
}
int main()
{
    int a,b,c,s,n=0;
    vector<long int> v;
    long int x;
    cin>>a>>b>>c;
    for(int i=1; i<=81; i++)
    {
        x=b*(p(i,a))+c;
        s=sum(x);
        if(s==i)
        {
            n++;
            v.push_back(x);
        }

    }

    cout<<n<<endl;
    vector<long int> :: iterator it;
    for(it=v.begin(); it!=v.end(); it++)
    {
        cout<<*it<<" ";
    }

}