Module: Instrução condicional aninhada. condições difíceis


Problem

14 /14


*No ônibus

Problem

Tarifas de ônibus em nossa cidade — um rublo. No entanto, nem tudo é tão simples — cada passageiro adulto tem o direito de transportar no máximo uma criança gratuitamente. Isso significa que um passageiro adulto que trouxer k (\(k >0\)) crianças paga apenas k< /code> rublos: para um ingresso para você e para (k-1) ingressos para seus filhos. Além disso, um adulto pode ir sem filhos, caso em que paga apenas um rublo. Sabe-se que crianças não podem viajar de ônibus sem um adulto.
 
Ajude-me a calcular as tarifas mínima e máxima em rublos que os passageiros de ônibus podem pagar.
 
Entrada
A string de entrada contém dois inteiros n e m (\(0 <= n,\ m <= 10^5\)) — o número de adultos e o número de crianças no ônibus, respectivamente.
 
Saída
Em sua resposta, imprima dois números separados por espaços — a tarifa mínima e máxima possível, se a viagem for possível, caso contrário imprima "Impossível"; (sem aspas).

 

Exemplos
# Entrada Saída
1 1 2 2 2
2 0 5 Impossível
3 2 2 2 3