#include <bits/stdc++.h>
using namespace std;
int main() {
  int m, s;
  cin >> m >> s;
  int a[101], arr[101], i = 1, k = 0;
  int temp = s;
  if (m == 1 && s == 0) {
    cout << "0 0";
    return 0;
  }
  if (9 * m < s || s == 0) {
    cout << "-1 -1";
    return 0;
  }
  for (; i <= 9, k < m; i++) {
    if (9 * (m - (k + 1)) >= s - i) {
      arr[k] = i;
      k++;
      s -= i;
      i = -1;
    }
  }
  for (i = 9, k = 0; i >= 0, k < m; i--) {
    if (temp - i >= 0) {
      a[k] = i;
      k++;
      temp -= i;
      i = 10;
    }
  }
  for (i = 0; i < k; i++) cout << arr[i];
  cout << " ";
  for (i = 0; i < k; i++) cout << a[i];
  return 0;
}
