#include <bits/stdc++.h>
using namespace std;
template <class T>
void in(T &a) {
  for (auto &x : a) cin >> x;
}
template <class T>
void out(T &a, string sep = " ") {
  for (auto x : a) cout << x << sep;
  cout << '\n';
}
template <class T>
void err(T &a, string sep = " ") {
  for (auto x : a) cerr << x << sep;
  cerr << '\n';
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int l;
  cin >> l;
  string a;
  cin >> a;
  int i = ((int)(a).size()) - 1;
  while (i >= 0 && a[i] == '9') {
    a[i] = '0';
    i--;
  }
  if (i >= 0) a[i]++;
  if (i < 0 || ((int)(a).size()) % l) {
    for (int i = 0; i <= ((int)(a).size()) / l; i++) {
      cout << '1';
      for (int j = 1; j < l; j++) cout << '0';
    }
    cout << "\n";
    return 0;
  }
  int in = 0;
  for (int i = l; i < ((int)(a).size()); i++) {
    if (a[i] < a[i % l]) {
      break;
    }
    if (a[i] > a[i % l]) {
      in = 1;
      break;
    }
  }
  if (in) {
    int i = l - 1;
    while (a[i] == '9') {
      a[i] = '0';
      i--;
    }
    a[i]++;
  }
  for (int i = 0; i < ((int)(a).size()) / l; i++) cout << a.substr(0, l);
  cout << "\n";
}
