#include <bits/stdc++.h>
using namespace std;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
int dx[8] = {1, -1, 0, 0, -1, -1, 1, 1};
int dy[8] = {0, 0, -1, 1, -1, 1, -1, 1};
vector<int> adj[200010], vis(200010, 0), dis(200010, 1000000007),
    fin(200010, 0), col(200010, 0), par(200010, 0);
int myrandom(int i) { return std::rand() % i; }
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int l;
  cin >> l;
  string str;
  cin >> str;
  if ((int)str.length() % l == 0) {
    int len = (int)str.length() / l;
    string s, t;
    for (int i = 0; i < l; i++) {
      s.push_back(str[i]);
    }
    int carry = 1;
    for (int i = l - 1; i >= 0; i--) {
      int num = s[i] - 48;
      int temp = (num + carry) % 10;
      carry = (num + carry) / 10;
      t.push_back(temp + 48);
    }
    reverse((t).begin(), (t).end());
    if (!carry) {
      int res = (int)str.length() / l;
      for (int j = 0; j < res - 1; j++) {
        for (int k = 0; k < l; k++) {
          s.push_back(s[k]);
        }
      }
      for (int j = 0; j < res - 1; j++) {
        for (int k = 0; k < l; k++) {
          t.push_back(t[k]);
        }
      }
      if (s > str) {
        cout << s << '\n';
      } else {
        cout << t << '\n';
      }
    } else {
      string ans;
      int res = (int)str.length() / l;
      for (int i = 0; i < l; i++) {
        if (i == 0) {
          ans.push_back('1');
        } else {
          ans.push_back('0');
        }
      }
      for (int j = 0; j < res; j++) {
        for (int k = 0; k < l; k++) {
          ans.push_back(ans[k]);
        }
      }
      cout << ans << '\n';
    }
  } else {
    int cnt = 0;
    while (cnt * l <= (int)str.length()) {
      cnt++;
    }
    string ans;
    for (int i = 0; i < l; i++) {
      if (i == 0) {
        ans.push_back('1');
      } else {
        ans.push_back('0');
      }
    }
    for (int j = 0; j < cnt - 1; j++) {
      for (int k = 0; k < l; k++) {
        ans.push_back(ans[k]);
      }
    }
    cout << ans << '\n';
  }
}
