#include <stdio.h>
#include<math.h>
//Compiler version gcc 6.3.0
int armstrong(int);
int digits(int);
int main(void)
{
int n;
if(armstrong(n)==n)
{
}
else{
}
}
int armstrong(int a)
{
int c,temp,rem,result=0;
c= digits(a);
temp=a;
while(temp>0){
rem=temp%10;
temp/=10;
}
//printf("result = %d\n",result);
if(result==a){
return a;
}
else{
return 0;
}
}
int digits(int k)
{
int c,temp=k;
while(temp>0){
c++;
temp/=10;
}
//printf("c=%d\n",c);
return c;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPG1hdGguaD4KIC8vQ29tcGlsZXIgdmVyc2lvbiBnY2MgNi4zLjAKIAogaW50IGFybXN0cm9uZyhpbnQpOwogaW50IGRpZ2l0cyhpbnQpOwoKIGludCBtYWluKHZvaWQpCiB7CiAJaW50IG47CiAJcHJpbnRmKCJlbnRlciBhIG51bWJlclxuIik7CiAJc2NhbmYoIiVkIiwmbik7CiAJaWYoYXJtc3Ryb25nKG4pPT1uKQogCXsKIAkJcHJpbnRmKCJpdHMgYXJtc3Ryb25nXG4iKTsKIAl9CiAJZWxzZXsKIAkJcHJpbnRmKCJub3QgYXJtc3Ryb25nIik7CiAJfQogfQppbnQgYXJtc3Ryb25nKGludCBhKQp7CglpbnQgYyx0ZW1wLHJlbSxyZXN1bHQ9MDsKCWM9IGRpZ2l0cyhhKTsKCXRlbXA9YTsKCXdoaWxlKHRlbXA+MCl7CgkJcmVtPXRlbXAlMTA7CgkJcmVzdWx0Kz1wb3cocmVtLGMpOwoJCXRlbXAvPTEwOwoJfQoJLy9wcmludGYoInJlc3VsdCA9ICVkXG4iLHJlc3VsdCk7CglpZihyZXN1bHQ9PWEpewoJCXJldHVybiBhOwoJfQoJZWxzZXsKCQlyZXR1cm4gMDsKCX0KfQppbnQgZGlnaXRzKGludCBrKQp7CglpbnQgYyx0ZW1wPWs7Cgl3aGlsZSh0ZW1wPjApewoJCWMrKzsKCQl0ZW1wLz0xMDsKCX0KCS8vcHJpbnRmKCJjPSVkXG4iLGMpOwoJcmV0dXJuIGM7Cn0K