这是一道水题,但要注意m,n均可为0……其他就没什么了
AC code
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,m,max,min;
while(scanf("%d%d",&n,&m)!=EOF)
{
if(n==0 && m!=0)
{
printf("Impossible\n");
}
else if(m==0)
{
min=max=n;
printf("%d %d\n",min,max);
}
else if(n!=0 && m!=0)
{
if(n>=m)
{
max=n+m-1;
min=n;
}
else
{
min=m;
max=n+m-1;
}
printf("%d %d\n",min,max);
}
}
return 0;
}