#abc185e. [abc185_e]Sequence Matching

[abc185_e]Sequence Matching

問題文

長さ NN の整数列 AA と、長さ MM の整数列 BB があります。
高橋君は AA から、いくつかの要素を取り除き、残った要素をそのままの順番で繋げることで新たな数列 AA' を作ります。(一つも取り除かなくても、全部取り除いても構いません。)
BB についても同様に、いくつかの要素を取り除き、残った要素をそのままの順番で繋げることで新たな数列 BB' を作ります。(一つも取り除かなくても、全部取り除いても構いません。)
このとき、A=B|A'| = |B'| となるような取り除き方をします。(数列 ss について s|s|ss の長さを表します。)
A,BA, B から取り除いた合計要素数を xx とし、1leileA1 \\le i \\le |A'| かつ AineqBi{A'}_i \\neq {B'}_i を満たす整数 ii の数を yy とするとき、x+yx + y として考えられる最小の値を求めてください。

制約

  • 1leN,Mle10001 \\le N, M \\le 1000
  • 1leAi,Bile1091 \\le A_i, B_i \\le 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN MM $A_1 \\hspace{7pt} A_2 \\hspace{7pt} A_3 \\hspace{5pt} \\dots \\hspace{5pt} A_N$ $B_1 \\hspace{7pt} B_2 \\hspace{7pt} B_3 \\hspace{5pt} \\dots \\hspace{5pt} B_M$

出力

x+yx + y として考えられる最小の値を出力せよ。


入力例 1

4 3
1 2 1 3
1 3 1

出力例 1

2

AA から A4A_4 を削除して AA' を作り、BB からは何も削除せず BB' を作ることにすると、x=1x = 1 となります。
また、このとき 1leileA1 \\le i \\le |A'| かつ AineqBi{A'}_i \\neq {B'}_i を満たす整数 ii22 の一つのみなので y=1y = 1 となります。そして x+yx + y22 となり、これが最小です。


入力例 2

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

出力例 2

3

AA からは何も取り除かず、BB からは B4,B6B_4, B_622 要素を削除すると x=2,y=1x = 2, y = 1 となり、 x+yx + y33 で、これが最小です。


入力例 3

5 5
1 1 1 1 1
2 2 2 2 2

出力例 3

5

AA からも BB からも何も取り除かないことも許されます。