#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n;
    cin >> n;

    if (n < 0) {
        cout << "Invalid input";
        return 0;
    }

    int original = n;
    int count = 0;
    double temp = n;

    // Count digits
    while (temp > 0) {
        temp /= 10;
        count++;
        
    }

    temp = n;
    int sum = 0;

    // Calculate Armstrong sum
    while (temp > 0) {
        int digit = temp % 10;
        sum += pow(digit, count);
        temp /= 10;
    }

    if (sum == original)
        cout << "True";
    else
        cout << "False";

    return 0;
}