>>279 o^o+
#include <stdio.h>
#include <time.h>
#define power(i) (i-1?(i-2?(i-3?(i-4?(i-5?(i-6?(i-7?(i-8?(i-9?0:387420489):16777216):823543):46656):3125):256):27):4):1)
int main() {
unsigned int a, b, c, d, e, f, g, h, j;
unsigned int i, p;
clock_t s = clock();
for(i = 1; i <= 0xFFFFFFFF; i++) { /* 0xFFFF,FFFF = 4,294,967,295 */
// if(i>999,999,999) else /* 438,579,088 以下でよい */
if(i>99999999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000%10, e=i/10000%10, f=i/100000%10, g=i/1000000%10, h=i/10000000%10, j=i/100000000;
p = power(j) + power(h) + power(g) + power(f) + power(e) + power(d) + power(c) + power(b) + power(a);
} else if(i>9999999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000%10, e=i/10000%10, f=i/100000%10, g=i/1000000%10, h=i/10000000;
p = power(h) + power(g) + power(f) + power(e) + power(d) + power(c) + power(b) + power(a);
} else if(i>999999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000%10, e=i/10000%10, f=i/100000%10, g=i/1000000;
p = power(g) + power(f) + power(e) + power(d) + power(c) + power(b) + power(a);
} else if(i>99999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000%10, e=i/10000%10, f=i/100000;
p = power(f) + power(e) + power(d) + power(c) + power(b) + power(a);
} else if(i>9999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000%10, e=i/10000;
p = power(e) + power(d) + power(c) + power(b) + power(a);
} else if(i>999) { a=i%10, b=i/10%10, c=i/100%10, d=i/1000;
p = power(d) + power(c) + power(b) + power(a);
} else if(i>99) { a=i%10, b=i/10%10, c=i/100;
p = power(c) + power(b) + power(a);
} else if(i>9) { a=i%10, b=i/10;
p = power(b) + power(a);
} else
p = power(i);
if(i == p) printf("%u %d[msec]\n", i, clock() - s);
}}