Funciona independientemente del tamaño de N