#include <iostream>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
int armNum = 0;
int size = 0;
int original = n;
//Handle edge case
if(n<=0){
cout<<"Enter valid number: "<<endl;
}
//find the number of digit in the given number
while(original != 0){
size++;
original = original/10;
}
//find the armstrong number;
while(size > 0){
int temp = n%10;
armNum = armNum + temp*temp*temp;
n /= 10;
size--;
}
cout<<armNum<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkKCWludCBuOwoJY2luPj5uOwoKCWludCBhcm1OdW0gPSAwOwoJaW50IHNpemUgPSAwOwoKCWludCBvcmlnaW5hbCA9IG47CgovL0hhbmRsZSBlZGdlIGNhc2UKCWlmKG48PTApewoJCWNvdXQ8PCJFbnRlciB2YWxpZCBudW1iZXI6ICI8PGVuZGw7CQoJfQoKCi8vZmluZCB0aGUgbnVtYmVyIG9mIGRpZ2l0IGluIHRoZSBnaXZlbiBudW1iZXIKCXdoaWxlKG9yaWdpbmFsICE9IDApewoJCXNpemUrKzsKCQlvcmlnaW5hbCA9IG9yaWdpbmFsLzEwOwoJfQoKLy9maW5kIHRoZSBhcm1zdHJvbmcgbnVtYmVyOwoJd2hpbGUoc2l6ZSA+IDApewoJCWludCB0ZW1wID0gbiUxMDsKCQlhcm1OdW0gPSBhcm1OdW0gKyB0ZW1wKnRlbXAqdGVtcDsKCQluIC89IDEwOwoJCXNpemUtLTsKCX0KCgljb3V0PDxhcm1OdW08PGVuZGw7CgoJcmV0dXJuIDA7Cn0=