#include<iostream>
#include<queue>
#include<cstdio>
#define int long long
using namespace std;
long long n,m,u,v,q,t;
long double p;
long long a[114514];
priority_queue<int> qu;
signed main(){
scanf("%lld%lld%lld%lld%lld%lld",&n,&m,&q,&u,&v,&t);
p=(long double)1.0*u/v;
long long qwq=0;
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
qu.push(a[i]);
}
for(int i=1;i<=m;i++){
int x=qu.top()+qwq;
qu.pop();
int a1=(long double)1.0*p*x;
int a2=x-a1;
qwq+=q;
a1-=qwq;
a2-=qwq;
qu.push(a1);
qu.push(a2);
if(i%t==0){
printf("%d ",x);
}
}printf("\n");
for(int i=1;i<=n+m;i++){
int x=qu.top()+qwq;
qu.pop();
if(i%t==0){
printf("%d ",x);
}
}
return 0;
}
记录