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