#include<bits/stdc++.h>
using namespace std;
const int M=110,T=1010;
int m,n;
int qu[M],front=0,rear=0;
bool f[T]={false},em=true;
int main(){
int cnt=0;
cin>>m>>n;
int x;
for(int i=1;i<=n;i++){
cin>>x;
if(f[x]==false){
f[x]=true;
cnt++;
if(em){
qu[rear]=x;
rear=(rear+1)%m;
em=false;
}else if(!em&&front==rear){
f[qu[front]]=false;
front=(front+1)%m;
qu[rear]=x;
rear=(rear+1)%m;
}else if(!em&&front!=rear){
qu[rear]=x;
rear=(rear+1)%m;
}
}
}
cout<<cnt<<endl;
return 0;
}

京公网安备 11010502036488号