Public Judge

pjudge

Time Limit: 3 s Memory Limit: 2048 MB Total points: 7
[0]
Statistics

在参加了联合省选后,你成为了 bitset 大师。因此,你决定使用 bitset 解决这样的一道题。

给定两个整数序列 a1,a2,,anb1,b2,,bmm 的值很小)。两个整数序列 (x1,x2,,xp)(y1,y2,,yq)贴贴 的,当且仅当:

  • p=q
  • xi=xjyi=yj,对每个 1i,jp

输出 a1,a2,,an 有多少子序列与 b1,b2,,bm 贴贴。

输入格式

输入的第一行包含两个整数 nm1n30001mmin)。

接下来一行,包含 n 个整数 a_1, a_2, \cdots, a_n1 \leq a_i \leq n)。

接下来一行,包含 m 个整数 b_1, b_2, \cdots, b_m1 \leq a_i \leq m)。

输出格式

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

样例数据

input

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

output

3

子任务

子任务一(1 分)

m \leq 3

子任务二(1 分)

m \leq 4

子任务三(5 分)

没有额外的限制。