#include <iostream.h>
#include <math.h>
using namespace std;
int digit(int n){
int digit{0},i{0};
while(n=!0){
digit=n%10;
n=n/10;
i++;}
return i;
}
int armstrong(int n,int a)
{
int digit{0},sum{0};
while(n=!0){
digit=n%10;
sum=sum+pow(digit,a);
n=n/10;
}
return sum;
}
int main()
{
int n{0},i{0};
cin<<n;
i= digit(n) ;
cout>>armstrong(n,i)>>endl;
return 0;
}