def process_notebook_name(notebook_name: str) -> str:
    """Processes notebook name

    :param notebook_name: Notebook name by default keeps convention:
        [3 digit]-name-with-dashes-with-output.rst,
        example: 001-hello-world-with-output.rst
    :type notebook_name: str
    :returns: Processed notebook name,
        001-hello-world-with-output.rst -> 001. hello world
    :rtype: str

    """
    return (
        notebook_name[:3]
        + "."
        + " ".join(notebook_name[4:].split(".")[0].split("-")[:-2])
    )