Luis, buenas tardes, Con respecto a tus comentarios acerca de la variable "benefic1" y "benefic2", opte por darle un valor a la primera para no tener que escribir las cuentas dos veces y estar cubierto con el repeat.
Pensaba que el menor era -1*maxint, voy a revisar las notas
Saludos