#WDGOFFP19. 控

题目背景

听说有些人会进行控分的操作,将自己隐藏于大众之中,不显山,不显水。

题目描述

现在存在两个长度都为nn的数组A,BA,B,我们只知道A1A2AnA_1\leq A_2 \leq \dots \leq A_nB1B2BnB_1\leq B_2 \leq \dots \leq B_n

显然对于任何的ii,我们无法保证所有AiA_iBiB_i的大小关系。

为了修改已有的事实,让AiA_iBiB_i存在事实上的大小关系,也就是AiBiA_i\leq B_i,你可以进行如下操作任意次:

  • 操作11:选择一个数ii,于AiA_i前插入xx(xx可以是任意的数字),Ai,Ai+1AnA_i,A_{i + 1}\dots A_n全部向后移动一位,其中AnA_n因为没法移动被移除。
  • 操作22:选择一个数ii,于AiA_i后插入xx(xx可以是任意的数字),Ai,Ai1A1A_i,A_{i - 1}\dots A_1全部向前移动一位,其中A1A_1因为没法移动被移除。
  • 每次操作后,必须要保证A1A2AnA_1\leq A_2 \leq \dots \leq A_n

那么,要达成这样的事实,至少要几次操作?

输入格式

第一行包含一个正整数nn

第二行输入长度为nn的数组AA

第三行输入长度为nn的数组BB

输出格式

输出一个正整数,表示最少的操作次数。

样例#1

6
800 1200 1300 1600 2000 3200
800 1200 1500 1800 2200 3000
1

一种方法是将21002100插入到32003200前面,这样子数组AA就变为[800,1200,1300,1600,2000,2100][800, 1200, 1300, 1600, 2000, 2100],满足了要求。

样例#2

6
1 2 3 4 5 6
1 2 3 4 5 6
0

【数据范围】

对于30%30\%的数据,n5n\leq 5

对于70%70\%的数据,n1000n\leq 1000

对于100%100\%的数据,n105,1Ai107n\leq 10^5,1\leq A_i\leq 10^7