
    Design a function that divides a student's learning activities sequence into two distinct phases, where the first phase contains a specified number of foundational activities and the second phase contains the remaining advanced activities. The function should take a comprehensive list of learning activities and the desired length of the foundational phase as inputs, and return both learning phases as separate sequences.
    

    
def split_two_parts(list1, L):
    """
    Design a function that divides a student's learning activities sequence into two distinct phases, where the first phase contains a specified number of foundational activities and the second phase contains the remaining advanced activities. The function should take a comprehensive list of learning activities and the desired length of the foundational phase as inputs, and return both learning phases as separate sequences.
    

    """
def split_two_parts(list1, L):
    """
    Design a function that divides a student's learning activities sequence into two distinct phases, where the first phase contains a specified number of foundational activities and the second phase contains the remaining advanced activities. The function should take a comprehensive list of learning activities and the desired length of the foundational phase as inputs, and return both learning phases as separate sequences.
    

    """
    return (list1[:L], list1[L:])