#include<stdio.h>
#include<math.h>
int main()
{
for(int i=0;i<=10000;i++)
{
//计算是几位数
int count = 0;
int tmp = i;
while (tmp)
{
tmp /= 10;
count++;
}
int sum = 0;
tmp = i;
while (tmp)
{
sum = sum + pow(tmp % 10, count);
tmp /= 10;
}
if (sum == i)
{
printf("%d\n", i);
}
}
return 0;
}