función largo arreglado