#include<bits/stdc++.h>
using namespace std;
int q[43]={1,3,7,9,15,19,31,41,63,83,127,169,255,339,511,681,1023,1363,2047,2729,4095,5459,8191,10921,16383,21843,32767,43689,87379,174761,349523,699049,1398099,2796201,5592403,11184809,22369619,44739240,89478483,178956976,357913939,715827904,1431655763};
int s,a;
string n;
int main(){
cin>>a>>s;
for(int i=0;i<a;i++){
cout<<q[i];
}
cout<<" ";
for(int i=0;i<a;i++){
stringstream ss;
ss<<q[i];
string str;
ss>>str;
n+=str;
}
int len=n.size();
for(int i=1;i<=s;i++){
for(int j=0;j<=len-1;j++){
if(n[j]<n[j+1]){
for(int k=j;k<=len-1;k++){
n[k]=n[k+1];
}
break;
}
}
len--;
}
int m=len,w=0;
while(n[w]=='0' && m>1){
w++;
m--;
}
for(int i=w;i<len;i++){
cout<<n[i];
}
return 0;
}