#include <stdio.h>

/**
 * 回文判定関数
 * 入力された文字列が回文であれば1を、そうでなければ0を返します。
 */
int isPalindrome(char s[]){
    int len = 0;
    
    // 1. まず文字列の長さをカウントします（'\0'は文字列の終わりを示す記号です）
    while (s[len] != '\0') {
        len++;
    }

    // 2. 左右の両端から一文字ずつ比較していきます
    // len / 2 回（真ん中）までチェックすれば判定可能です
    for (int i = 0; i < len / 2; i++) {
        // 左からi番目：s[i]
        // 右からi番目：s[len - 1 - i]
        if (s[i] != s[len - 1 - i]) {
            // 一箇所でも違えば回文ではないので 0 を返して終了
            return 0;
        }
    }

    // 3. すべてのチェックを通過すれば回文なので 1 を返す
    return 1;
}

// メイン関数
int main(){
    char s[100];
    
    // 文字列の入力
    if (scanf("%s", s) != 1) return 0;
    
    // 結果の表示
    printf("%s -> %d\n", s, isPalindrome(s));
    
    return 0;
}