#include<bits/stdc++.h>
using namespace std;
int n,m;
int k;
bool flag[10000];
int a[10000];
queue<int>h;
int main(){
cin>>m>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
if(flag[a[i]]==false){
if(h.size()<=m){
h.push(a[i]);
flag[a[i]]=true;
k++;
}
else{
flag[h.front()]=false;
h.pop();
h.push(a[i]);
flag[a[i]]=true;
k++;
}
}
}
cout<<k;
return 0;
}