#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 50;
char s[N];
int L;
int main() {
  scanf("%d", &L);
  scanf("%s", s + 1);
  int n = strlen(s + 1);
  if (n % L == 0) {
    bool flag = true;
    for (int i = 1; i + L <= n; i += L) {
      for (int j = i; j < i + L; j++) {
        if (s[j] != s[j + L]) {
          flag = false;
          break;
        }
      }
      if (!flag) {
        break;
      }
    }
    if (flag) {
      int j = 0;
      for (int i = L; i >= 1; i--) {
        if (s[i] - '0' + 1 <= 9) {
          j = 0;
          s[i]++;
          break;
        } else {
          j = 1;
          s[i] = '0';
        }
      }
      if (j) {
        for (int i = 1; i <= n / L + 1; i++) {
          printf("1");
          for (int k = 2; k <= L; k++) {
            printf("0");
          }
        }
      } else {
        for (int i = 1; i <= n / L; i++) {
          for (int k = 1; k <= L; k++) {
            printf("%c", s[k]);
          }
        }
      }
      printf("\n");
    } else {
      int big = 0;
      for (int i = L + 1; i + L - 1 <= n; i += L) {
        int t = 0, g = 0;
        for (int j = i; j < i + L; j++) {
          if (s[j] > s[j - i + 1]) {
            t = 1;
            break;
          } else if (s[j] < s[j - i + 1]) {
            t = 0;
            break;
          }
        }
        if (t) {
          big = 1;
        }
      }
      if (big) {
        int j = 0;
        for (int i = L; i >= 1; i--) {
          if (s[i] - '0' + 1 <= 9) {
            j = 0;
            s[i]++;
            break;
          } else {
            j = 1;
            s[i] = '0';
          }
        }
        if (j) {
          for (int i = 1; i <= n / L + 1; i++) {
            printf("1");
            for (int k = 2; k <= L; k++) {
              printf("0");
            }
          }
        } else {
          for (int i = 1; i <= n / L; i++) {
            for (int k = 1; k <= L; k++) {
              printf("%c", s[k]);
            }
          }
        }
        printf("\n");
      } else {
        for (int i = 1; i <= n / L; i++) {
          for (int k = 1; k <= L; k++) {
            printf("%c", s[k]);
          }
        }
        printf("\n");
      }
    }
  } else {
    int t = (n + L - 1) / L;
    for (int i = 1; i <= t; i++) {
      printf("1");
      for (int j = 1; j < L; j++) {
        printf("0");
      }
    }
    printf("\n");
  }
  return 0;
}
