#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main() {
    long long int N,orginalN,remai
    double result  = 0.0;
    char strN[20];
    if (scanif("%11d" , &N) !=1) {
        return 1;
    }
    if(N < 0) {
        print("Invalid input\n");
        return 0;
    }
    sprintif(strN, "11d", N);
    n = strlen(strN);
    originalN = N;
    while (originalN !=0) {
        remainder = originaln % 10;
        result +=pow(remainder, n);
        original/=10;
    }
    if((long long int)result == N) {
        printf("True\n");
    } else {
        printf("False\n");
    }
    return 0;
}