#include <stdio.h>
#include <math.h>

int main() {
    int n, originalNum, remainder, digits = 0;
    double result = 0.0;
    
    scanf("%d", &n);
    
    if (n < 0) {
        printf("Invalid input");
        return 0;
    }
    
    originalNum = n;
    
    int temp = n;
    while (temp != 0) {
        temp /= 10;
        digits++;
    }
    
    temp = n;
    while (temp != 0) {
        remainder = temp % 10;
        result += pow(remainder, digits);
        temp /= 10;
    }
    
    if ((int)result == originalNum)
        printf("True")
    else
        printf("False");
        
    return 0;
}