#include<stdio.h>
#include<math.h>
#include<stdbool.h>

int main() {
    int N;
    
    if(scanf("%d", &N) != 1) {
        
        return 1;
    }
    
    if(N < 0) {
        printf("Invalid input\n");
        return 0;
    }
    
    int originalNum = N;
    int remainder, n = 0;
    long long result = 0;
    
    int temp = originalNum;
    while(temp != 0) {
        temp /= 10;
        ++n;
    }
    
    temp = originalNum;
    while(temp != 0) {
        remainder = temp % 10;
        
        long long power_of_digit = 1;
        for(int i = 0; i < n; ++i) {
            power_of_digit *= remainder;
        }
        
        result += power_of_digit;
        temp /= 10;
    }
    
    if (result == N )
}