import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
// 从键盘读入一个数字
int num = scanner.nextInt();for(int i = num; i >10; i--){
// res:获取这个数字的有多少位
int j = i, res =0, n = i, sum=0;while(j !=0){
res++; // 标志位+1,得到了从键盘输入数字的位数
j /=10; // 循环除以10
}while(n !=0){
sum+= Math.pow(n % 10, res); // Math.pow()计算出每个位数上的数字的res次方,做循环累加
n /=10;}if(sum == i){
// 和数等于当前的输入,就打印出来
System.out.println(i);}}}}