/*
TASK:Round
LANG:C++
*/
#include <stdio.h>
int s[5000],p[5000],v[5000],i,j,n,br,x[5000];
int main()
{
 br=0;
 scanf("%d",&n);
 for(i=1;i<=n;i++)
 scanf("%d",&s[i]);
 for(j=1;j<=n;j++)
  scanf("%d",&p[j]);
  for(i=1;i<=2*n;i++)
  x[i]=i;
 for(i=1;i<=2*n;i++)
  {
   if(i%2!=0)
    {
     if(i==1) v[s[1]]=1;
      else
     if(v[i]==1) br++;
      else
       if(s[i]==x[i]) v[i]=1;
    }
   else
    {
     for(j=n;j>=1;j--)
      if(v[j]==1) br++; else
      if(p[j]==x[i]) v[j]=1;

    }
  }
  br=br-1;
  printf("%d\n",br);
return 0;
}
