# -*- encoding:utf8 -*-

# Fonction retournant l'inverse d'un mot

def inverse(string):
    """
    inverse(str string) --> str
    Retourne récursivement la chaîne de caractères
    <string> entrée mais écrite à l'envers
    """
    if len(string) == 1:
        return string
    else:
        newString = ""
        i = 1
        while i < len(string):
            newString += string[i]
            i += 1

        return inverse(newString)+string[0]

        # Alternative aux lignes 14 à 18:
        #return inverse(string[1:])+string[0]

# Corps principal

mot = input("Entrez un mot: ")
tom = inverse(mot)
if mot == tom:
    print("Le mot entré est un palindrome !")
else:
    print("Le mot entré n'est pas un palindrome !")