#include<stdio.h>
int countDigits(int N)
{
    int digits=0;
    while(N!=0)
    {
        digits++;
        N/=10;
    }
    return digits;
}
int isArmstrong(int n)
{
    int digits=countDigits(n)
    int N=n;
    int sum=0;
    while (N!=0)
    {
        int digit=N%10;
        int sum=0;
        int power=1;
        for (int i=0; i<digits; i++)
        {
            power*=digit;
        }
        sum += power;
        N/=10;
    }
    return sum==N;
}
int main()
{
    int num;
    scanf("%d",&num);
    if (num<1)
    {
        printf("Invalid input\n");
        return 0;
    }
    if (isArmstrong(num))
    {
        printf("True\n");
    }
    else
    {
        printf("False\n");
    }
    return 0;
}