#include<stdio.h>
#include<math.h>
void checkArmstrong(int n){
    if (n < 0){
        printf("Invalid Input\n");
        return;
    }
    int originalNum = n;
    int numDigits = 0;
    int tempNum = n;
    if (n == 0) {
        numDigits = 1;
    } else {
        while (tempNum != 0){
            tempNum /= 10;
            numDigits++;
        }
    }
    int sumOfPowers = 0;
    tempNum = n;
    while (tempNum != 0){
        int digit = tempNum % 10;
        sumOfPowers += (int)round(pow(digit, numDigits));
        tempNum /= 10;
    }
    if (sumOfPowers == originalNum) {
        printf("Armstrong\n");
    } else {
        printf("Not Armstorng\n");
    }
}
int main() {
    int n;
    n = 153;
    checkarmstrong(n);
    n = -127;
    checkarmstrong(n);
    n = 12;
    checkarmstrong(n);
    n = 0;
    checkarmstrong(n);
    return 0;
}