def crossover(arr_01, arr_02, crv_point):
    """Cross over

    Args:
        arr(list):
        crv_point(int): cross over point

    Returns:
        (tuple)
    
    """
    arr_01_left = arr_01[:crv_point]
    arr_01_right = arr_01[crv_point:]
    arr_02_left = arr_02[:crv_point]
    arr_02_right = arr_02[crv_point:]

    arr_01_new = arr_01_left + arr_02_right
    arr_02_new = arr_02_left + arr_01_right

    return arr_01_new, arr_02_new