Module: (Python) Verschachtelter bedingter Operator. Schwierige Bedingungen


Problem

14 /14


*Im Bus

Problem

Der Preis für die Fahrt in den Bussen unserer Stadt ist ein Rubel. Es ist jedoch nicht so einfach, dass jeder erwachsene Passagier das Recht hat, maximal ein Kind kostenlos mitzunehmen. Dies bedeutet, dass ein erwachsener Passagier, der k (\(k >0\)) Kinder mitnimmt, nur k Rubel zahlt: für ein Ticket für sich selbst und für (k-1) Tickets für seine Kinder. Auch ein Erwachsener kann ohne Kinder fahren, in diesem Fall zahlt er nur einen Rubel. Es ist bekannt, dass Kinder nicht ohne Begleitung von Erwachsenen im Bus fahren können.
 
Helfen Sie bei der Berechnung des minimalen und maximalen Fahrpreises in Rubel, den die Fahrgäste des Busses bezahlen konnten.
 
Eingabe
Die Eingabezeichenfolge enthält zwei ganze Zahlen n und m (\(0 <= n,\ m <= 10^5\)) — die Anzahl der Erwachsenen bzw. die Anzahl der Kinder im Bus.
 
Ausgabe
Geben Sie in der Antwort zwei Zahlen durch ein Leerzeichen aus: den minimalen und maximalen Fahrpreis, falls eine Reise möglich ist, und geben Sie andernfalls den "Impossible» aus (ohne Anführungszeichen).

 

Beispiele
Eingabe Ausgabe
1 1 2 2 2
2 0 5 Impossible
3 2 2 2 3