#include <bits/stdc++.h>

using namespace std;

struct custom_hash {
    static uint64_t splitmix64(uint64_t x) {
        // http://xorshift.di.unimi.it/splitmix64.c
        x += 0x9e3779b97f4a7c15;
        x = (x ^ (x >> 30)) * 0xbf58476d1ce4e5b9;
        x = (x ^ (x >> 27)) * 0x94d049bb133111eb;
        return x ^ (x >> 31);
    }

    size_t operator()(uint64_t x) const {
        static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count();
        return splitmix64(x + FIXED_RANDOM);
    }
};
// unordered_map<long long, int, custom_hash> safe_map;

void solve() {

    long long int k,l,r,t,x,y;
    cin>>k>>l>>r>>t>>x>>y;
    if(x==y)
    {
        if(k-x<l)
        {
            if(k+y>r)
            {
                cout << "No" << endl;
                return;
            }
        }
        cout << "Yes"<< endl;
    }
    else if(x>y)
    {
        while(k+y>r)
        {
            k = k-x;
            if(k<l)
            {
                cout << "No" << endl;
                return;
            }
            t--;
        }
        long long int dec = (x-y);
        long long int maxdays = (k-l)/dec;
        if(t>maxdays)
        {
            cout <<"No" << endl;
        }
        else
            cout << "Yes" << endl;
    }
    else
    {
        vector<bool> visited;
        visited.resize(x);
        fill(visited.begin(), visited.end(),false);
        while(t>0)
        {

            if(k-x<l)
            {
                k = k+y;
                
                if(k>r)
                {
                    cout << "No" << endl;
                    return;
                }
                if(visited[k%x] == true)
                    break;
                else
                    visited[k%x] = true;
            }
            long long int lam;
            // if((k-l)%x != 0)
            lam = (k-l)/x;

            k = k - lam*x;
            t -= lam;
            if(k<l)
            {
                cout << "No" << endl;
                return;
            }
            // cout << k << endl;
            // cout << k << endl;
            // cout << x << endl;
        }
        cout << "Yes" << endl;
    }
}

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);
    // freopen("input.txt", "r", stdin);
    // freopen("output.txt", "w", stdout);

    // int tc; cin >> tc;
    // for (int t = 1; t <= tc; t++) {
        // cout << "Case #" << t  << ": ";
        solve();
    // }
}
