#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n, tmp, taille=0, res=0;
cout<<"please give a value for n"<<endl;
cin>>n;
tmp=n;
while(tmp!=0){
taille++;
tmp/=10;
}
tmp=n;
while(tmp){
res+=pow(tmp%10,taille);
tmp/=10;
}
if(n==res)
cout<<n <<" is a digital invariant number"<<endl;
else
cout<<n <<" is not a digital invariant number"<<endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1hdGguaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGludCBuLCB0bXAsIHRhaWxsZT0wLCByZXM9MDsKICAgIGNvdXQ8PCJwbGVhc2UgZ2l2ZSBhIHZhbHVlIGZvciBuIjw8ZW5kbDsKICAgIGNpbj4+bjsKICAgIHRtcD1uOwogICAgd2hpbGUodG1wIT0wKXsKICAgICAgICB0YWlsbGUrKzsKICAgICAgICB0bXAvPTEwOwogICAgfQogICAgdG1wPW47CiAgICB3aGlsZSh0bXApewogICAgICAgIHJlcys9cG93KHRtcCUxMCx0YWlsbGUpOwogICAgICAgIHRtcC89MTA7CiAgICB9CiAgICBpZihuPT1yZXMpCiAgICBjb3V0PDxuIDw8IiBpcyBhIGRpZ2l0YWwgaW52YXJpYW50IG51bWJlciI8PGVuZGw7CiAgICBlbHNlCiAgICBjb3V0PDxuIDw8IiBpcyBub3QgYSBkaWdpdGFsIGludmFyaWFudCBudW1iZXIiPDxlbmRsOwogICAgcmV0dXJuIDA7Cgp9