/* -*- coding: utf-8 -*- * * 3648.cc: No.3648 Overbooked Meeting Rooms - yukicoder */ #include #include using namespace std; /* constant */ const int MAX_N = 500; const int MAX_M = 500; /* typedef */ /* global variables */ int as[MAX_N], bs[MAX_M], cs[MAX_M]; /* subroutines */ /* main */ int main() { int n, m; scanf("%d%d", &n, &m); for (int i = 0; i < n; i++) scanf("%d", as + i), as[i]--; for (int i = 0; i < m; i++) scanf("%d", bs + i); for (int i = 0; i < n; i++) cs[as[i]]++; int sum = 0; for (int i = 0; i < m; i++) sum += max(0, cs[i] - bs[i]); printf("%d\n", sum); return 0; }