from typing import Tuple
from typing import List
import random


def roll_dice(num_dice: int, num_sides: int) -> Tuple[int, List[int]]:
    """
    Roll multiple dice with num_sides sides.

    Args:
        num_dice (int): Number of dice to roll.
        num_sides (int): Number of sides on each die.

    Returns:
        Tuple[int, List[int]]: The total and a list of the rolls.
    """
    rolls = [random.randint(1, num_sides) for _ in range(num_dice)]
    return sum(rolls), rolls