// 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;
    }
    
    if (n == 0) {
        printf("True\n");
        return 0;
    }
    
    int original_n = n;
    int num_digits = 0;
    int temp_n = n;
    
    while (temp_n != 0) {
        temp_n /= 10;
        num_digits++;
    }
    
    int sum = 0;
    temp = n;
    
    while (temp_n != 0) {
        int digit = temp_n % 10;
        sum += pow(digit, num_digits);
        temp_n /= 10;
    }
        
    if (sum == original_n) {
        printf("True\n");
    } else {
        printf("False\n");
    }
        
    return 0;
}