#include using namespace std; int n,h,t; struct noob{ int wz; double num; friend bool operator <(noob a,noob b){ if(a.num!=b.num)return a.num>b.num; else return a.wz>b.wz; } }tmp; priority_queue q; int c[100010]; int main(){ cin>>n>>h>>t; double a[100010]; for(int i=1;i<=n;i++){ int kkk; cin>>kkk; tmp.wz=i; tmp.num=a[i]=(double)h/(double)kkk; q.push(tmp); } for(int i=1;i<=t;i++){ tmp=q.top(); q.pop(); c[tmp.wz]++; tmp.num+=a[tmp.wz]; q.push(tmp); } for(int i=1;i<=n;i++){ cout<