Module: ネストされた条件ステートメント。困難な条件


Problem

14 /14


*バスで

Problem

市内のバス料金 — 1ルーブル。ただし、すべてがそれほど単純なわけではありません —各大人の乗客は、1 人までの子供を無料で運ぶ権利があります。これは、k (\(k >0\)) 人の子供を連れてきた大人の乗客が k< だけ支払うことを意味します。 /code> ルーブル: 1 枚のチケットを自分用に、(k-1) 枚のチケットを子供用に。また、大人は子供なしで行くことができます。その場合、彼は1ルーブルしか払いません。子供は大人の同伴なしではバスに乗れないことが知られています.
 
バスの乗客が支払うことができるルーブルでの最低料金と最高料金を計算するのを手伝ってください。
 
入力
入力文字列には、2 つの整数 nm (\(0 <= n,\ m <= 10^5\)) —バスに乗っている大人の人数と子供の人数。
 
出力
回答には、スペースで区切られた 2 つの数字を出力してください。旅行が可能な場合は、可能な最小運賃と最大運賃。そうでない場合は、"Impossible" を出力します。 (引用符なし)。

 

<頭> <本体>


 

# 入力 出力
1 1 2 2 2
2 0 5 不可能
3 2 2 2 3