#include <cstdio>
#include <cmath>
#include <cstring>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <set>
#include <vector>
#include <sstream>
#include <queue>
#include <typeinfo>
#include <fstream>
typedef long long ll;
using namespace std;
//freopen("D.in","r",stdin);
//freopen("D.out","w",stdout);
int a[1000];
int main()
{
int m,s;
cin>>m>>s;
if(m==1&&s==0)
{
cout<<"0 0"<<endl;
return 0;
}
if(s==0)
{
cout<<"-1 -1"<<endl;
return 0;
}
if(s>9*m)
{
cout<<"-1 -1"<<endl;
return 0;
}
int t=s-1;//精湛的-1 屌不屌?
for(int i=0;i<m;i++)
{
int r=min(t,9);
a[i]=r;
t-=r;
}
a[m-1]++;
for(int i=m-1;i>=0;i--)
cout<<a[i];
cout<<" ";
t=s;
for(int i=0;i<m;i++)
{
int r=min(9,t);
cout<<r;
t-=r;
}
cout<<endl;
return 0;
}