#include <iostream>

using namespace std;

int main()
{
    for (int szam=1; szam<=100000000; szam++) {

    	int db = 0;
	    int n = szam;
	    while (n>0) {
	        db++;
	        n /= 10;
	    }
	    
    	int ossz = 0;
	    n = szam;
	    while (n>0) {
	        int zsak = n%10;
	        for (int i=1; i<db; i++)
	            zsak *= n%10;
	        ossz += zsak;
	        n /= 10;
	    }
    
	    if (szam == ossz)
    	    cout << szam << " ";
    }
    cout << endl;
    
    return 0;
}