#include <bits/stdc++.h>
using namespace std;

using str = string;
using ss = stringstream;

int main()
{
    cin.tie(0);
    ios::sync_with_stdio(0);

    int n;
    str s,t;
    cin>>n>>s>>t;

    int ans=2*n;

    for(int i=n;i>0;i--)
    {
        bool c=true;
        for(int j=0;j<i;j++)if(t[j]!=s[j+n-i]){c=false;break;}
        if(c){ans=n+(n-i);break;}
    }

    cout<<ans<<"\n";

    return 0;
}

//using class
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;

class Point{
  public: //以下、外部からaccess可能
  double x,y; //member
  
  Point(double xx,double yy){ //コンストラクタ
    x = xx;
    y = yy;
  }
};

double getDistance(Point p1, Point p2){
  return sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2));
}

int main(){
  Point p1(0,0), p2(0,0); //変数宣言
  //コンストラクタによって座標指定して初期化
  
  cin >> p1.x >> p1.y >> p2.x >> p2.y; //public access可
  
  printf ("%lf", getDistance(p1, p2) );
  
  return 0;
}
