#include<stdio.h>
#include<stdlid.h>
#include<math.h>
int main(int argc,char *argv[]){
if (argc !=2){
printf("Invalid input\n");
return 1;
}
int n= atoi(argv[1]);
if (n<0) {
printf("Invalid input.\n");
}
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 += round(pow(digit,numDigits));
tempNum /= 10;
}
if (sumOfPowers == originalNum){
printf("True\n");
}
else{printf("False\n");
}
return 0;
}