#include <stdio.h>
#include <math.h>
int last_digit_power_total_digits_equal_to(int num) {
int last_digit = num % 10;
int total_digits = (int)log10(num) + 1;
return pow(last_digit, total_digits) == num;
}
int main() {
for (int i = 10000; i < 100000; i++) {
if (last_digit_power_total_digits_equal_to(i)) {
printf("%d\n", i);
}
}
return 0;
}
/*
run:
16807
32768
59049
*/