'''ALUMNA: HUAMANI TACOMA ANDY
   EJERCICIO 05: INTERVIEW WAIT'''
   
# DESCRIPCION: IMPLEMENTACION DE UN ALGORITMO QUE TOMA EL TIEMPO DE ESPERA PARA UNA ENTREVISTA, ASUMIENDO QUE EL ENTREVISTADOR TOMA EL MINIMO TIEMPO DE LOS EXTREMOS DE LA COLA

def InterviewWait(listaWait):
    # EL METODO DEBE RETORNAR EL TIEMPO DE ESPERA, ESTANDO UBICADOS NOSOTROS EL(-1)
    resul = 0

    while True:
        # SI ENCONTREMOS EL (-1)(NUESTRO IDENTIFICADOR) RETORNA EL TIEMPO DE ESPERA
        if(listaWait[0] < 0): 
            return resul
        elif(listaWait[-1] < 0):
            return resul
        # ELEMENTO MINIMO DE ESPERA
        else:
            if(listaWait[0] < listaWait[-1]):
                resul += listaWait.pop(0)
            else:
                resul += listaWait.pop(-1)
    return resul

# CASOS DE PRUEBA   
def main():
   lista = [4, -1, 5, 2, 3]
   print(lista)
   print(InterviewWait(lista))
main()