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