编辑距离

给你两个数组a,ba, b,每次你可以:

  • aa 中插入一个数字,可以插在头,尾和中间位置。

  • aa 中删除一个数字。

  • 替换 aa 中的一个数字。

问最少多少步能从aa变成bb

输入格式

第一行两个整数 n,mn, m

接下来一行 nn 个整数,a1,a2,,ana_1, a_2, \dots, a_n

接下来一行 mm 个整数,b1,b2,,bmb_1, b_2, \dots, b_m

输出格式

输出一个整数,表示答案。

样例输入

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

样例输出

4

数据规模

所有数据保证 1n,m1000,1ai,bi1031\leq n,m \leq 1000, 1\leq a_i, b_i \leq 10^3