Algoritmo de asignacion