// editor2
#include <stdio.h>
#include <math.h>

int isArmstrong(int n) {
    int originalNum, remainder, result = 0; numDigit = 0;
    
    if (n < 0) {
        return -1;
    }
    
    originalNum = n;
    
    while (originalNum != 0) {
        originalNum /= 10;
        ++numdigits;
    }
    
    originalNum = n;
    
    while (originalNum != 0) {
        remainder = originalNum % 10;
        result += pow(remainder, numDigits);
        originalNum /= 10;
    }
    
    if (result == n) {
        return 1;
    } else {
        return 0;
    }
}

int main() {
    int n;
    printf("Enter an integer: ");
    scanf("%d", &n);
    
    int result = isArmstrong(n);
    
    if (result == -1) {
        printf("Invalid input");
    } else if (result == 1) {
        printf("True");
    } else {
        printf("False");
    }
    
    return 0;
}