//CSP-J2 2020第2题 live 直播获奖
#include<iostream>
#define int long long
using namespace std;
const int MAXN=605;
int n,w,target,a[MAXN];
void check(int p){
int num=0,cnt=0,ans=0;
num=p*w/100;
cnt=max(1LL,num);
//max(a,b)中 a与b的类型需要一致,"1LL"表示long long类型的1,与long long类型的num一致
for(int i=600;i>=0;i--){
if(cnt>=1&&a[i]>0){
ans=i;
cnt-=a[i];
}
}
cout<<ans<<" ";
return;
}
signed main(){
// freopen("live.in","r",stdin);
// freopen("live.out","w",stdout);
cin>>n>>w;
for(int i=1;i<=n;i++){
cin>>target;
a[target]++;
check(i);
}
// fclose(stdin);
// fclose(stdout);
return 0;
}