#include <bits/stdc++.h>
using namespace std;
bool srt(pair<int, int> a, pair<int, int> b) {
  return a.first != b.first ? a.first > b.first : a.second < b.second;
}
const long long oo = 1e18;
int dx[8] = {1, -1, 0, 0, 1, -1, -1, 1};
int dy[8] = {0, 0, 1, -1, 1, -1, 1, -1};
int main() {
  int n;
  cin >> n;
  string x;
  cin >> x;
  int mn = 1000000;
  string y = "";
  for (int i = 0; i < x.size(); i++) {
    y += x[i];
    string g = y;
    g += y;
    if (g.size() > x.size()) continue;
    string h = "";
    for (int j = i + 1; j < x.size(); j++) {
      h += x[j];
      if (h.size() == y.size()) break;
    }
    if (h == y) {
      mn = min(mn, n - i);
    }
  }
  cout << min(mn, n);
  return 0;
}
