import random  #aléatoire


totalBanque = 0   #cumul des points de la banque
totalJoueur = 0   #cumul des points du joueur
miseDepart = 0.0   #montant de mise (peut inclure des centimes)

choix = "oui"      #permet de démarrer le premier tour du joueur

matrice = [
    [2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11],
]

# =======================================
# === ecran d'accueil / saisie mise ====
# =======================================

print("""
╔═╗┌─┐┬┌┬┐┌─┐┌─┐  ┬  ┬┌─┐┌─┐   ┬┌─┐┬ ┬─┐ ┬
╠╣ ├─┤│ │ ├┤ └─┐  └┐┌┘│ │└─┐   │├┤ │ │┌┴┬┘
╚  ┴ ┴┴ ┴ └─┘└─┘   └┘ └─┘└─┘  └┘└─┘└─┘┴ └─
""")

raw = input() 
raw = raw.replace(',', '.')
try:
    miseDepart = float(raw)
except ValueError:
    #l’utilisateur tape n’importe quoi on force 0.0
    miseDepart = 0.0

#décompte
for i in range(3, 0, -1): 
    print(f"{i}!\n")

print("""
╦  ┌─┐┌─┐   ┬┌─┐┬ ┬─┐ ┬  ┌─┐┌─┐┌┐┌┌┬┐  ┬  ┌─┐┌┐┌┌─┐┌─┐┌─┐  ┬
║  ├┤ └─┐   │├┤ │ │┌┴┬┘  └─┐│ ││││ │   │  ├─┤││││  ├┤ └─┐  │
╩═╝└─┘└─┘  └┘└─┘└─┘┴ └─  └─┘└─┘┘└┘ ┴   ┴─┘┴ ┴┘└┘└─┘└─┘└─┘  o
""")


# ====================================
# === Fonctions utilitaires jeu ======
# ====================================

def tirer_carte():
    """
    Tire une carte aléatoire depuis la 'matrice' de valeurs.
    Retourne un entier parmi : 2..10, 10 (figures), 11 (As).
    """
    return random.choice(random.choice(matrice))

def carte_speciale(valeur):
    """
    pour l'affichage : si 'valeur' vaut 10, on affiche aléatoirement
    l'une des étiquettes suivantes : "10", "valet", "dame", "roi",
    sinon on affiche juste la valeur sous forme de string.
    """
    cartes_spéciales = ["10", "Valet", "Dame", "Roi"]  # valeurs visuelles pour 10
    return random.choice(cartes_spéciales) if valeur == 10 else str(valeur)


# ====================================
# === Début de la partie =============
# ====================================

print("LA PREMIÈRE CARTE EST DISTRIBUÉE.\n")

totalJoueur += tirer_carte()   # MAJ total du joueur
totalBanque += tirer_carte()   # MAJ total de la banque

print(f"VOTRE TOTAL EST: {totalJoueur}")
print(f"LE TOTAL DE LA BANQUE EST : {totalBanque}\n")


# ====================================
# === Boucle principale du jeu =======
# ====================================

while True:
    if choix == "oui" and totalJoueur < 21:
        print("VOTRE TOUR. VOUS TIREZ UNE CARTE.\n")
        carte = tirer_carte() 

        if carte == 11:
            print("VOUS AVEZ TIRÉ : As.")
        elif carte == 10:
            print(f"VOUS AVEZ TIRÉ : {carte_speciale(carte)} (valeur 10).")
        else:
            print(f"VOUS AVEZ TIRÉ : {carte}.")

        totalJoueur += carte
        print(f"VOTRE TOTAL EST MAINTENANT: {totalJoueur}.\n")

        if totalJoueur >= 21:
            break  

        print("VOULEZ VOUS TIRER UNE NOUVELLE CARTE ? (oui/non)\n")
        choix = input().strip().lower()

        while choix not in ["oui","Oui", "OUI", "non", "Non", "NON"]:
            print("VEUILLEZ CHOISIR ENTRE 'oui' ET 'non'.")
            choix = input().strip().lower()  
    else:
        choix = "non"

    if totalBanque < 17:
        print("TOUR DE LA BANQUE. ELLE TIRE UNE CARTE.")
        carte = tirer_carte()

        if carte == 11:
            print("LA BANQUE A TIRÉ : As.\n")
        elif carte == 10:
            print(f"LA BANQUE A TIRÉ : {carte_speciale(carte)} (valeur 10).\n")
        else:
            print(f"LA BANQUE A TIRÉ : {carte}.\n")

        totalBanque += carte 
        print(f"LE TOTAL DE LA BANQUE EST MAINTENANT : {totalBanque}.\n")

    if totalJoueur >= 21 or totalBanque >= 17:
        break  


# ====================================
# === Résultats finaux ===============
# ====================================

print("\n--- Résultats finaux ---\n")
print(f"Votre total : {totalJoueur}")
print(f"Total de la banque : {totalBanque}")

if totalJoueur > 21:
    print("Vous avez dépassé 21, vous avez perdu !")
elif totalBanque > 21:
    print("La banque dépasse 21, vous gagnez !")
elif totalJoueur > totalBanque:
    print("Vous avez gagné !")
elif totalJoueur == totalBanque:
    print("Égalité, votre mise de départ vous revient.")
else:
    print("La banque a gagné.")