from typing import List
from typing import Any


def split_list_into_consequtive_chunks(lst: List[Any], n_chunks) -> List[List[Any]]:
    """
    >>> split_list_into_consequtive_chunks([1, 2, 3, 4, 5, 6, 7, 8], 3)
    [[1, 2, 3], [4, 5, 6], [7, 8]]
    >>> split_list_into_consequtive_chunks([1, 2, 3, 4, 5, 6, 7], 3)
    [[1, 2, 3], [4, 5], [6, 7]]
    >>> split_list_into_consequtive_chunks([1, 2, 3, 4, 5, 6], 3)
    [[1, 2], [3, 4], [5, 6]]
    >>> split_list_into_consequtive_chunks([], 2)
    [[], []]
    >>> split_list_into_consequtive_chunks([1], 2)
    [[1], []]
    """
    result = []
    min_files_in_chunk = len(lst) // n_chunks
    chunks_with_aditional_file = len(lst) - min_files_in_chunk * n_chunks
    for i in range(chunks_with_aditional_file):
        result.append(lst[i * (min_files_in_chunk + 1):i * (min_files_in_chunk + 1) + (min_files_in_chunk + 1)])
    n_packed = (min_files_in_chunk+1) * chunks_with_aditional_file
    for i in range(n_chunks - chunks_with_aditional_file):
        result.append(lst[n_packed + i * min_files_in_chunk: n_packed + i * min_files_in_chunk + min_files_in_chunk])
    return result