Module: (Python) Declaración condicional anidada. Condiciones difíciles


Problem

14 /14


*En el autobús

Problem

Tarifa de autobuses en nuestra ciudad — un rublo Sin embargo, no todo es tan simple — cada pasajero adulto tiene derecho a llevar un máximo de un niño sin cargo. Esto significa que un pasajero adulto que trae k (\(k >0\)) niños con él paga solo k< /code> rublos: por un boleto para usted y por (k-1) boletos para sus hijos. Además, un adulto puede ir sin niños, en cuyo caso solo paga un rublo. Se sabe que los niños no pueden viajar en el autobús sin un adulto.
 
Ayúdenme a calcular las tarifas mínimas y máximas en rublos que podrían pagar los pasajeros del autobús.
 
Entrada
La cadena de entrada contiene dos enteros n y m (\(0 <= n,\ m <= 10^5\)) — el número de adultos y el número de niños en el autobús, respectivamente.
 
Salida
En su respuesta escriba dos números separados por espacios — la tarifa mínima y máxima posible, si el viaje es posible, de lo contrario escriba "Imposible"; (sin comillas).

 

Ejemplos


 

# Entrada Salida
1 1 2 2 2
2 0 5 Imposible
3 2 2 2 3