*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 |