#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
const long long inf = 0x3f3f3f3f3f3f3f3f;
string s;
int main() {
  int l;
  cin >> l >> s;
  int ans = s.length() / l + 1;
  if (s.length() % l != 0) {
    for (int i = 1; i <= ans; i++) {
      cout << 1;
      for (int i = 0; i < l - 1; i++) cout << 0;
    }
    return 0;
  } else {
    string ss = "";
    for (int i = 0; i < l; i++) ss += s[i];
    string s2 = "";
    for (int i = 0; i < s.size() / l; i++) s2 += ss;
    if (s2 > s) {
      cout << s2;
      return 0;
    }
    int i = l - 1;
    while (i >= 0 && s[i] == '9') i--;
    if (i == -1) {
      string ss = "1";
      for (int i = 0; i < l - 1; i++) ss += "0";
      for (int i = 0; i < (s.size() / l + 1); i++) cout << ss;
    } else {
      ss[i] = ss[i] + 1;
      for (int j = i + 1; j < l; j++) ss[j] = '0';
      for (int i = 0; i < (s.size() / l); i++) cout << ss;
    }
  }
  return 0;
}
