#include <bits/stdc++.h>
using namespace std;
bool ok(int m, int s) { return s <= 9 * m; }
string small(int m, int s) {
  string res;
  for (int i = 0; i < m; i++) {
    int d = -1;
    for (int j = (i ? 0 : 1); j < 10; j++) {
      if (j <= s && ok(m - i - 1, s - j)) {
        d = j;
        break;
      }
    }
    if (d == -1) {
      return "-1";
    }
    res += char(d + '0');
    s -= d;
  }
  return res;
}
string big(int m, int s) {
  string res;
  for (int i = 0; i < m; i++) {
    int d = -1;
    for (int j = 9; j >= (i ? 0 : 1); j--) {
      if (j <= s && ok(m - i - 1, s - j)) {
        d = j;
        break;
      }
    }
    if (d == -1) {
      return "-1";
    }
    res += char(d + '0');
    s -= d;
  }
  return res;
}
int main() {
  int m, s;
  cin >> m >> s;
  if (m == 1 && s == 0) {
    cout << 0 << " " << 0 << endl;
  } else {
    cout << small(m, s) << " " << big(m, s) << endl;
  }
  return 0;
}
