import time

word = "running"
guessed = ["_"] * len(word)
attempts = 6
used_letters = set()

print("Welcome to Hangman!")
print("The word has", len(word), "letters.")

while attempts > 0 and "_" in guessed:
    print("Word:", " ".join(guessed))
    print("Attempts left:", attempts)
    print("Used letters:", ", ".join(sorted(used_letters)) if used_letters else "None")

    guess = input("Guess a letter: ").lower()

    if not guess.isalpha() or len(guess) != 1:
        print("Please enter a single letter.")
        continue

    if guess in used_letters:
        print("You've already guessed that letter.")
        continue

    used_letters.add(guess)

    if guess in word:
        print("Nice! That letter is in the word.")
        for i, letter in enumerate(word):
            if letter == guess:
                guessed[i] = guess
    else:
        print("Nope! That letter is not in the word.")
        attempts -= 1

if "_" not in guessed:
    print("\n You win! The word was:", word)
else:
    print("\n You lost! The word was:", word)