import random
from typing import Literal

listOfPasswords = [
    "itisasecret", "ItIsASecret", "ITSASECRET",
    "Bro,NotSayingMyPassword!!!", "NotSaying!", "MeNotSayingMine.",
    "AreYouSerious?", "UAskingMyPass,ButMeNotSaying",
    "CantGuessThis123", "NoWayJose!", "TryAgainBuddy",
    "PasswordHidden", "StopLookingHere", "GuessWhatNotThis",
    "YouWishYouKnew", "NotTellingEver", "SecretSauceLocked",
    "WhySoCurious?", "KeepDreamingPal", "NoEntryAllowed",
    "MissionImpossiblePass", "DeniedAccess", "TopSecretFile",
    "HahaNiceTry", "BetterLuckNextTime", "DontEvenTryIt",
    "InvisiblePassword", "HiddenTreasureKey", "NoClueForYou",
    "GuessFailAgain", "StillNotRight", "WrongDoorBuddy",
    "KeepGuessing", "NotEvenClose", "TryHarder",
    "LockedAndLoaded", "GuessingGameLost", "NoChancePal",
    "YouShallNotPass", "SecretVaultKey", "BetterStopNow",
    "NotAllowedHere", "MysteryForever", "StopTryingAlready",
    "GuessDenied", "RestrictedAccess", "ConfidentialStuff",
    "UnauthorizedEntry", "GuessingIsFutile", "HiddenForever",
    "PasswordUnknown", "MysteryContinues", "TopSecretMission",
    "GuessingFails", "NotTodayFriend", "WrongGuessAgain",
    "KeepOut123", "DeniedForever", "GuessingLost",
    "NoWayBuddy", "SecretHidden", "GuessingIsHard",
    "NotYourPass", "HahaKeepTrying", "RestrictedForever",
    "UnauthorizedAccess", "HiddenInPlainSight", "GuessingFailsAgain",
    "NotTodayPal", "DeniedAccessAgain", "SecretMissionPass",
    "WrongPassword", "GuessingImpossible", "NotYourBusiness",
    "ConfusedYet", "NoSpoilersHere", "MysteryBoxKey",
    "SecretRecipe", "InvisibleKey", "LockedForever",
    "GuessingStopped", "NotAllowed", "PasswordProtected",
    "SecretAgentStuff", "KeepDreaming", "WrongAgain",
    "GuessingOver", "StillWrong", "HiddenKey",
    "RestrictedZone", "UnauthorizedZone", "PasswordHiddenAgain",
    "AccessDeniedForever", "TryAnotherDoor", "NotYourKey",
    "SecretLockedAway", "WrongGuessBuddy", "KeepTryingPal",
    "HiddenAndSafe", "GuessingEndsHere", "UnauthorizedPerson",
    "NoLuckToday", "SecretSafeBox", "BetterLuckLater",
    "WrongPathChosen", "GuessingStoppedNow", "NotYourTurn",
    "LockedByMe", "SecretUnrevealed", "DeniedEntry",
    "GuessAnotherTime", "HiddenTruth", "RestrictedForeverZone",
    "UnauthorizedMove", "PasswordBuried", "SecretUnbroken",
    "WrongChoiceMade", "GuessingBlocked", "NotYourChance",
    "LockedBySecret", "HiddenForeverMore", "DeniedForeverMore",
    "GuessingOverNow", "UnauthorizedForever", "PasswordInvisible",
    "SecretUnseen", "WrongGuessMade", "GuessingFailed",
    "NotYourLuck", "LockedTightly", "HiddenAndLocked",
    "DeniedAccessNow", "GuessingStoppedForever", "UnauthorizedAttempt",
    "PasswordBuriedDeep", "SecretUnshared", "WrongDoorOpened",
    "GuessingImpossibleNow", "NotYourSecret", "LockedByVault",
    "HiddenAndSafeForever", "DeniedEntryNow", "GuessingBlockedForever",
    "UnauthorizedForeverMore", "PasswordHiddenDeep", "SecretUnrevealedForever",
    "WrongChoiceAgain", "GuessingFailedAgain", "NotYourTurnNow",
    "LockedByCode", "HiddenTruthForever", "DeniedForeverNow",
    "GuessingEndsForever", "UnauthorizedBlocked", "PasswordInvisibleForever",
    "SecretUnseenForever", "WrongGuessAgainNow", "GuessingFailedForever",
    "NotYourLuckNow", "LockedTightlyForever", "HiddenAndLockedForever",
    "DeniedAccessForever", "GuessingStoppedNowForever", "UnauthorizedAttemptNow",
    "PasswordBuriedForever", "SecretUnsharedForever", "WrongDoorOpenedNow",
    "GuessingImpossibleForever", "NotYourSecretNow", "LockedByVaultForever",
    "HiddenAndSafeNow", "DeniedEntryForever", "GuessingBlockedNow",
    "UnauthorizedForeverBlocked", "PasswordHiddenForever", "SecretUnrevealedNow",
    "WrongChoiceForever", "GuessingFailedNow", "NotYourTurnForever",
    "LockedByCodeForever", "HiddenTruthNow", "DeniedForeverBlocked",
    "GuessingEndsNow", "UnauthorizedBlockedForever", "PasswordInvisibleNow",
    "SecretUnseenNow", "WrongGuessForever", "GuessingFailedBlocked",
    "NotYourLuckForever", "LockedTightlyNow", "HiddenAndLockedNow",
    "GuessingEndsHereNow", "WrongTurnTaken", "SecretStillSafe",
    "NotYourLuckyDay", "LockedByMagic", "HiddenForeverLocked",
    "DeniedAccessForeverMore", "GuessingStoppedCold", "UnauthorizedForeverEntry",
    "PasswordBuriedSecrets", "SecretUnopened", "WrongDoorChosen",
    "GuessingFailedHard", "NotYourBusinessHere", "LockedByGuard",
    "HiddenTruthSealed", "DeniedAccessCompletely", "GuessingEndsToday",
    "UnauthorizedForeverDenied", "PasswordInvisibleSecrets", "SecretUnseenTruth",
    "WrongGuessTaken", "GuessingFailedBadly", "NotYourChanceNow",
    "LockedBySteel", "HiddenAndSilent", "DeniedAccessInstantly",
    "GuessingStoppedInstantly", "UnauthorizedForeverAttempt", "PasswordBuriedSecretsDeep",
    "SecretUnrevealedTruth", "WrongChoiceTaken", "GuessingFailedInstantly",
    "NotYourTurnBuddy", "LockedByCodeBreaker", "HiddenTruthSealedForever",
    "DeniedAccessInstant", "GuessingEndsInstantly", "UnauthorizedForeverBlockedNow",
    "PasswordInvisibleTruth", "SecretUnseenLocked", "WrongGuessTakenNow",
    "GuessingFailedInstant", "NotYourLuckBuddy", "LockedByVaultDoor",
    "HiddenAndSilentForever", "DeniedAccessBlocked", "GuessingStoppedBlocked",
    "UnauthorizedForeverAttempted", "PasswordBuriedDeepSecrets", "SecretUnrevealedLocked",
    "WrongChoiceTakenNow", "GuessingFailedBlocked", "NotYourTurnTaken",
    "LockedByCodeBreakerForever", "HiddenTruthSealedNow", "DeniedAccessBlockedForever",
    "GuessingEndsBlocked", "UnauthorizedForeverBlockedAttempt", "PasswordInvisibleLocked",
    "SecretUnseenBlocked", "WrongGuessTakenForever", "GuessingFailedForeverBlocked",
    "NotYourLuckTaken", "LockedByVaultForever", "HiddenAndSilentNow",
    "DeniedAccessTaken", "GuessingStoppedTaken", "UnauthorizedForeverTaken",
    "PasswordBuriedTaken", "SecretUnrevealedTaken", "WrongChoiceTakenForever",
    "GuessingFailedTaken", "NotYourTurnForeverTaken", "LockedByCodeTaken",
    "HiddenTruthTaken", "DeniedAccessForeverTaken", "GuessingEndsTaken",
    "UnauthorizedBlockedTaken", "PasswordInvisibleTaken", "SecretUnseenTaken",
    "WrongGuessTakenBlocked", "GuessingFailedTakenForever", "NotYourLuckTakenForever",
    "LockedByVaultTaken", "HiddenAndSilentTaken", "DeniedAccessTakenForever",
    "GuessingStoppedTakenForever", "UnauthorizedForeverTakenBlocked", "PasswordBuriedTakenForever",
    "SecretUnrevealedTakenForever", "WrongChoiceTakenBlocked", "GuessingFailedTakenBlocked",
    "NotYourTurnTakenForever", "LockedByCodeTakenForever", "HiddenTruthTakenForever",
    "DeniedAccessTakenBlocked", "GuessingEndsTakenForever", "UnauthorizedBlockedTakenForever"
]

def Passwords(num=3, mode: Literal['print', 'return'] = 'print'):
    if num > len(listOfPasswords):
        print(f"W-W-WHAT?! {num} PASSWORDS?! 🤯 I'm just a Python file bro, not a password manager! Even my own password is 'NotSaying!' 😂")
        return
    for i in range(num):
        if mode == 'print':
            print(f"{i+1}. {random.choice(listOfPasswords)}\n")
        elif mode == 'return':
            return f"{i+1}. {random.choice(listOfPasswords)}\n"