def split_list(input_list):
    """
    Splits a list in half (assumes even length)
    :param input_list:
    :return: Tuple of the first and second halves of the list
    """
    if len(input_list) % 2 == 0:
        half = len(input_list) // 2
        return input_list[:half], input_list[half:]
    else:
        raise NotImplementedError("split_list requires a list of even length")