avoiding two same parents for crossover