#include <bits/stdc++.h>
#define ll long long
#define INF 1000000005
#define MOD 1000000007
#define EPS 1e-10
#define rep(i,n) for(int i=0;i<n;++i)

using namespace std;

typedef pair<int,int>P;

const int MAX_N = 102;
const int MAX_D = 100005;

int a[MAX_N];
int n,k,t,u,v,l;
int flag[MAX_D];

int main()
{
	scanf("%d%d%d%d%d%d",&n,&k,&t,&u,&v,&l);
	rep(i,n){
		scanf("%d",&a[i]);
        flag[a[i]] = 1;
	}
    double res = 0;
    double rem_t = 0;
    int cnt = 0;
    rep(i,l){
        if(flag[i] == 1){
            if(rem_t < EPS){
                rem_t = t - 1.0 / v;
                res += 1.0 / v;
            }else{
                if(cnt == k){
                    rem_t = t - 1.0 / v;
                    res += 1.0 / v;
                }else{
                    cnt++;
                    rem_t -= 1.0 / v;
                    res += 1.0 / v;
                }
            }
        }else{
            if(rem_t > EPS){
                res += 1.0 / v;
                rem_t -= 1.0 / v;
            }else{
                if(cnt > 0){
                    rem_t = t - 1.0 / v;
                    res += 1.0 / v;
                    cnt--;
                }else{
                    res += 1.0 / u;
                }
            }
        }
    }
    printf("%.10f\n",res);
	return 0;
}