#include <stdio.h>
int main(void)
{
    long original, remaining, digit, sum = 0, reverse = 0;
    if (scanf("%ld", &original) != 1 || original < 0 || original > 999999999L) {
        puts("Enter an integer from 0 to 999999999.");
        return 1;
    }
    remaining = original;
    do {
        digit = remaining % 10;
        sum += digit;
        reverse = reverse * 10 + digit;
        remaining /= 10;
    } while (remaining > 0);
    printf("Digit sum = %ld\nReverse = %ld\n", sum, reverse);
    printf("Palindrome = %s\n", original == reverse ? "YES" : "NO");
    return 0;
}
