import random


def point1(parent1, parent2):
    """Basic 1 point crossover for lists"""
    if len(parent1) < 2:
        return []

    parent1, parent2 = list(parent1), list(parent2)
    point = random.randint(1, len(parent1) - 1)
    return [parent1[:point] + parent2[point:],
            parent2[:point] + parent1[point:]]