#include <stdio.h>
#include <map>

using namespace std;

#define MAXN 100005

int A[MAXN];
map<int, int> m;

int main() {
	int N;
	int ans = 0;

	scanf("%d", &N);
	for(int i = 0; i < N; i++) scanf("%d", A + i);

	for(int i = 0; i < N; i++) m[A[i]]++;
	for(auto &kv : m) ans += kv.second >= kv.first ? kv.second - kv.first : kv.second;

	printf("%d", ans);
	return 0;
}
