from typing import Union
from typing import Tuple
from typing import List


def pack_version_number(version_buffer: Union[Tuple[int, int, int], List[int]]) -> str:
    """
    Packs the version number into a string.

    Args:
        version_buffer: (Union[Tuple[int, int, int], List[int]]) the version to be packed

    Returns: (str) the packed version number
    """
    return f"{version_buffer[0]}.{version_buffer[1]}.{version_buffer[2]}"