mod = 1000000007 eps = 10**-9 inf = 10 ** 17 def main(): import sys input = sys.stdin.readline N, M = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) AA = [] BB = [] for a in A: for _ in range(a): AA.append(0) AA.append(1) for b in B: for _ in range(b): BB.append(0) BB.append(1) AA.pop() BB.pop() NN = len(AA) MM = len(BB) dp = [[inf] * (MM+1) for _ in range(NN+1)] dp[0][0] = 0 for i in range(NN + 1): for j in range(MM + 1): cost = 1 if i > 0 and j > 0: if AA[i-1] == BB[j-1]: cost = 0 if i > 0 and j > 0: dp[i][j] = min(dp[i-1][j] + 1, dp[i][j-1] + 1, dp[i-1][j-1] + cost) elif i == 0: dp[i][j] = j elif j == 0: dp[i][j] = i print(dp[-1][-1]) if __name__ == '__main__': main()