#include<bits/stdc++.h>
using namespace std;
//0 1 2 3 4 5
// 1 1 1 1 1
// 1 2 1 1 0
long long l;
int n,m,v1,v2,a,b;
bool r[200005];
int le[200005],ri[200005];
int cf[200005];
long long s[200005];
int main(){
cin>>n>>m>>l>>v2>>v1;
for(int i=1;i<=n;i++){
cin>>le[i]>>ri[i];
cf[le[i]]++;
cf[ri[i]+1]--;
}
for(long long i=1;i<=l;i++){
cf[i]=cf[i-1]+cf[i];
}
for(long long i=1;i<=l;i++){
cout<<cf[i]<<" ";
}
cout<<endl;
for(int i=1;i<=l;i++){
if(cf[i]>=1){
s[i]=s[i-1]+v2;
}else{
s[i]=s[i-1]+v1;
}
}
for(int i=1;i<=m;i++){
int j;
cin>>j;
cout<<fixed<<setprecision(3)<<(l-j)/s[j]<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLy8wIDEgMiAzIDQgNQovLyAgMSAxIDEgMSAxCi8vICAxIDIgMSAxIDAgCmxvbmcgbG9uZyBsOwppbnQgbixtLHYxLHYyLGEsYjsKYm9vbCByWzIwMDAwNV07CmludCBsZVsyMDAwMDVdLHJpWzIwMDAwNV07CmludCBjZlsyMDAwMDVdOwpsb25nIGxvbmcgc1syMDAwMDVdOwppbnQgbWFpbigpewoJY2luPj5uPj5tPj5sPj52Mj4+djE7Cglmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJY2luPj5sZVtpXT4+cmlbaV07CgkJY2ZbbGVbaV1dKys7CgkJY2ZbcmlbaV0rMV0tLTsKCX0KCWZvcihsb25nIGxvbmcgaT0xO2k8PWw7aSsrKXsKCQljZltpXT1jZltpLTFdK2NmW2ldOwogICAgfQogICAgZm9yKGxvbmcgbG9uZyBpPTE7aTw9bDtpKyspewogICAgICAgIGNvdXQ8PGNmW2ldPDwiICI7CiAgICB9CiAgICBjb3V0PDxlbmRsOwogICAgZm9yKGludCBpPTE7aTw9bDtpKyspewogICAgICAgIGlmKGNmW2ldPj0xKXsKICAgICAgICAgICAgc1tpXT1zW2ktMV0rdjI7CiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIHNbaV09c1tpLTFdK3YxOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaT0xO2k8PW07aSsrKXsKICAgICAgICBpbnQgajsKICAgICAgICBjaW4+Pmo7CiAgICAgICAgY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbigzKTw8KGwtaikvc1tqXTw8ZW5kbDsKICAgIH0KCXJldHVybiAwOwp9