#include <iostream>
#include <cmath>
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() {
std::cout << last_digit_power_total_digits_equal_to(16807) << "\n";
std::cout << last_digit_power_total_digits_equal_to(89016) << "\n";
std::cout << last_digit_power_total_digits_equal_to(134217728) << "\n";
}
/*
run:
1
0
1
*/