import random def generate_random_ticket(max_main: int, max_game: int, num_main: int = 5) -> tuple[list[int], int]: """ Generate a random lottery ticket. :param max_main: The maximum number in the range to choose from for main game balls :param max_game: The maximum number in the range to choose from for the game ball :param num_main: The number of numbers that can be chosen in the main field :returns: A tuple of (main_balls, game_ball) """ main_balls = random.sample(range(1, max_main), num_main) game_ball = random.randint(1, max_game) return sorted(main_balls), game_ball