#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  long long int l, i, j, k;
  cin >> l;
  string s;
  cin >> s;
  if (s.size() % l != 0) {
    long long int x = s.size() / l;
    string ans = "1";
    for (i = 0; i < l - 1; i++) ans += '0';
    string append = ans;
    for (i = 0; i < x; i++) ans += append;
    cout << ans << endl;
  } else {
    string ans = "";
    long long int x = s.size() / l;
    x--;
    for (i = 0; i < l; i++) ans += s[i];
    bool flag = true;
    for (i = l; i < s.size(); i += l) {
      string check = "";
      for (j = i; j < i + l; j++) check += s[j];
      if (check > ans) {
        flag = true;
        break;
      } else if (ans > check) {
        flag = false;
        break;
      }
    }
    if (flag) {
      if (ans[l - 1] != '9') {
        ++ans[l - 1];
        string append = ans;
        for (i = 0; i < x; i++) ans += append;
        cout << ans << endl;
      } else {
        i = l - 1;
        while (ans[i] == '9' && i >= 0) {
          ans[i] = '0';
          i--;
        }
        if (i != -1) {
          ++ans[i];
          string append = ans;
          for (i = 0; i < x; i++) ans += append;
          cout << ans << endl;
        } else {
          x++;
          string ans = "1";
          for (i = 0; i < l - 1; i++) ans += '0';
          string append = ans;
          for (i = 0; i < x; i++) ans += append;
          cout << ans << endl;
        }
      }
    } else {
      string append = ans;
      for (i = 0; i < x; i++) ans += append;
      cout << ans << endl;
    }
  }
}
