#include<stdio.h>
#include<math.h>
int main() {
    int n, original, digitcount = 0;
    long long sum = 0;
    if (scanf("%d", &n) != 1) {
  
    }
    if (n < 0) {
        printf("Invalid input");
        return 0;
    }
    original = n;
    int temp = n;
    while (temp > 0) {
        digitcount++;
        temp /= 10;
    }
    temp = n;
    while (temp > 0) {
        int digit = temp % 10;
        sum += (long long)pow(digit, digitcount);
        temp /= 10;
    }
    if (sum == original) {
        printf("True");
    } else {
        printf("False")
    }
    return 0;
     
}