#include <iostream>
#include <queue>
using namespace std;
queue<int> q;
bool isFind(int x,queue<int> q){
while(!q.empty()){
int front=q.front();
if(front==x){
return true;
}else{
q.pop();
}
}
return false;
}
int main() {
int m,n;cin>>m>>n;
int cnt=0;
for(int i=0;i<n;i++){
int x;cin>>x;
if(isFind(x,q)){
;
}else{
q.push(x);
cnt++;
if(q.size()>m){
q.pop();
}
}
}
cout<<cnt;
}
// 64 位输出请用 printf("%lld")
队列非常适合这个题

京公网安备 11010502036488号