from typing import Sequence
from typing import List


def rotate_sequence(
    sequence: Sequence,
    new_first_element_index: int,
) -> List:

    """Rotates any sequence, making it start on the new given index
    """

    sequence_copy_list = [element for element in sequence]
    return sequence_copy_list[new_first_element_index:] + sequence_copy_list[:new_first_element_index]