// editor2
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[]) {
    if (argc != 2) {
        printf("Invalid input\n");
        return 1;
    }
    
    int n = atoi(argv[1]);
    
    if (n < 0) {
        printf("Invalid input\n");
        return 1;
    }
    
    int temp = n;
    int num_digit = 0;
    if (n == 0) {
        num_digit = 1;
    } else {
        while (temp > 0) {
            temp /= 10;
            num_digits++;
        }
    }
    
    int sum = 0;
    temp = n;
        while (temp > 0) {
            int digit = temp % 10;
            sum += round(pow(digit, num_digits));
            temp /= 10;
        }
        
        if (sum == n) {
            printf("True\n");
        } else {
            printf("False\n");
        }
        
        return 0;
}