B - Permutación

Languages: C, C++, Java, Pascal, Python, Tiger, JavaScript, Haskell, C#
Time & Memory limits: (details)

"Hey, es hora de hacer las tareas" - pensó Polycarpus y por supuesto empezó por su asignatura preferida: Matemáticas. Polycarpus consiguió resolver todas las tareas en 20 minutos, excepto la última. Sim embargo, como ha fallado en resolver esta última tarea después de intentarlo un tiempo considerable, él ha pedido tu ayuda.
La secuencia de $N$ enteros es llamada una permutación si contiene todos lo enteros desde $1$ hasta $N$ exactamente una vez. Dada una secuencia arbitraria $a_1, a_2, ..., a_n$ de $N$ enteros, es necesario determinar la cantidad mínima de números que Polycarpus necesita cambiar para obtener una permutación (él no debe añadir números o borrarlos). Un cambio consite en reemplazar un elemento de la secuencia por otro entero.

Input

Línea 1 : La primera línea de la entrada contiene un entero $N$ $(1 \le N \le 5000)$, que representa la cantidad de números en la secuencia.
Línea 2 : La segunda línea contiene $N$ enteros $a_i$ $(1 \le a_i \le 5000, 1 \le i \le N)$

Output

Línea 1 : Un único número: la cantidad mínimas de cambios necesarios para obtener una permutación.

Sample test(s)

Input
3 3 1 2
Output
0
Input
2 2 2
Output
1
Input
5 5 3 3 3 1
Output
2