#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
void solve()
{
int child, men;
cin>>men>>child;
{
if(men==0 && child!=0)
{
cout<<"Impossible"<<endl;
return;
}
if(child==0)
{
cout<<men<<" "<<men<<endl;
return;
}
if(men==child)
{
cout<<men<<" "<<men+child-1<<endl;
return;
}
if(men>child)
{
cout<<men<<" "<<men+child-1<<endl;
return;
}
if(child>men)
{
cout<<men+(child-men)<<" "<<men+child-1<<endl;
}
}
}
int main()
{
cin.tie(0);cin.sync_with_stdio(0);
cout.tie(0);cout.sync_with_stdio(0);
int t = 1;
while (t--)
{
solve();
}
return 0;
}
831B - Keyboard Layouts | 814A - An abandoned sentiment from past |
268C - Beautiful Sets of Points | 1391C - Cyclic Permutations |
11A - Increasing Sequence | 1406A - Subset Mex |
1365F - Swaps Again | 50B - Choosing Symbol Pairs |
1719A - Chip Game | 454B - Little Pony and Sort by Shift |
1152A - Neko Finds Grapes | 1719B - Mathematical Circus |
1719C - Fighting Tournament | 1642A - Hard Way |
285C - Building Permutation | 1719E - Fibonacci Strings |
1696C - Fishingprince Plays With Array | 1085A - Right-Left Cipher |
1508B - Almost Sorted | 1690C - Restoring the Duration of Tasks |
1055A - Metro | 1036D - Vasya and Arrays |
1139C - Edgy Trees | 37A - Towers |
353A - Domino | 409H - A + B Strikes Back |
1262A - Math Problem | 158C - Cd and pwd commands |
194A - Exams | 1673B - A Perfectly Balanced String |