*Nell'autobus
Problem
Le tariffe degli autobus nella nostra città — un rublo. Tuttavia, non tutto è così semplice — ogni passeggero adulto ha il diritto di trasportare gratuitamente non più di un bambino. Ciò significa che un passeggero adulto che porta con sé k
(\(k >0\)) bambini paga solo k< /code> rubli: per un biglietto per te e per (k-1
) biglietti per i tuoi figli. Inoltre, un adulto può andare senza figli, nel qual caso paga solo un rublo. È noto che i bambini non possono viaggiare sull'autobus senza un adulto.
Aiutami a calcolare le tariffe minime e massime in rubli che i passeggeri degli autobus potrebbero pagare.
Input
La stringa di input contiene due numeri interi n
e m
(\(0 <= n,\ m <= 10^5\)) — rispettivamente il numero di adulti e il numero di bambini sull'autobus.
Uscita
Nella tua risposta stampa due numeri separati da spazio — la tariffa minima e massima possibile, se il viaggio è possibile, altrimenti print "
Impossibile
"; (senza virgolette).
Esempi
# |
Input |
Uscita |
1 |
1 2 |
2 2 |
2 |
0 5 |
Impossibile |
3 |
2 2 |
2 3 |