#include<bits/stdc++.h>
using namespace std;
priority_queue p;
int n,k,z,ans;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
int a;
cin>>a;
p.push(a);
}
for(int i=1;i<=k;i++){
z=p.top();
p.pop();
}
while(p.top()==z){
ans++;
p.pop();
}
cout<<k+ans;
return 0;
}```cpp
#include<bits/stdc++.h>
using namespace std;
priority_queue p;
int n,k,z,ans;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
int a;
cin>>a;
p.push(a);
}
for(int i=1;i<=k;i++){
z=p.top();
p.pop();
}
while(p.top()==z){
ans++;
p.pop();
}
cout<<k+ans;
return 0;
}