Module: (C ++) جملة شرطية متداخلة. ظروف صعبة


Problem

14 /14


*في الحافلة

Problem

أجرة الحافلات في مدينتنا و [مدش] ؛ روبل واحد. ومع ذلك ، ليس كل شيء بهذه البساطة & [مدش] ؛ لكل مسافر بالغ الحق في حمل ما لا يزيد عن طفل واحد مجانًا. هذا يعني أن الراكب البالغ الذي يجلب k ( \ (k & gt؛ 0 \) ) الأطفال معه يدفع فقط k < / code> روبل: لتذكرة واحدة لنفسك وللتذاكر ( k-1 ) لأطفالك. أيضا ، يمكن للكبار الذهاب بدون أطفال ، وفي هذه الحالة يدفع روبل واحد فقط. من المعروف أن الأطفال لا يستطيعون السفر في الحافلة بدون شخص بالغ.
& nbsp؛
ساعدني في حساب الحد الأدنى والحد الأقصى للأسعار بالروبل التي يمكن لركاب الحافلات دفعها.
& nbsp؛
إدخال
تحتوي سلسلة الإدخال على عددين صحيحين n و m ( \ (0 & lt؛ = n، \ m & lt؛ = 10 ^ 5 \) ) و [مدش] ؛ عدد البالغين وعدد الأطفال في الحافلة على التوالي.
& nbsp؛
الإخراج
في إجابتك ، قم بطباعة رقمين مفصولتين بمسافات و [مدش] ؛ الحد الأدنى والحد الأقصى للأجرة الممكنة ، إذا كانت الرحلة ممكنة ، أو اطبع " مستحيل " ؛ (بدون اقتباسات).

نبسب ؛

أمثلة <الجسم>
# إدخال الإخراج
1 1 2 2 2
2 0 5 مستحيل
3 2 2 2 3


على & nbsp؛