#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,ans=0,Max;
cin>>n>>m;
vector<int>v(n+1,0);
//建立一個大小為n+1的陣列,初始值皆為 0
for(int i=1;i<=n;i++){
cin>>v[i];
}
Max=v[m];
for(int i=m-1;i>=1;i--){
if(Max<v[i]){
ans++;
Max=v[i];
}
}
Max=v[m];
for(int i=m+1;i<=n;i++){
if(Max<v[i]){
ans++;
Max=v[i];
}
}
cout<<ans<<'\n';
}