from collections import defaultdict as dd import bisect N,Q = map(int, input().split()) A = list(map(int, input().split())) B = [0]+list(map(int, input().split())) idx = dd(list) idx[0].append(0) for i in range(N): idx[A[i]].append(i) ans = 0 pre = 0 dp = [ [float("inf") for i in range(N)] for _ in range(Q+1) ] dp[0][0] = 0 for i in range(1, Q+1): """ r = bisect.bisect_left(idx[B[i]], pre) r = min(len(idx[B[i]])-1,r) l = max(0, r-1) if abs(idx[B[i]][r]-pre)