#include <bits/stdc++.h>
#define ll  long long
using namespace std;
const int M=1e6+5;
int vis[M];
int main()
{
    ll k,l,r,t,x,y;scanf("%lld%lld%lld%lld%lld%lld",&k,&l,&r,&t,&x,&y);
    if(x==y)if(k+y<=r||k-x>=l)printf("Yes\n");else printf("No\n");
    else if(x>y)
    {
        if(k+y<=r)k+=y;
        k-=x;
        t--;
        if(k<l)return 0*printf("No\n");
        ll cnt=(k-l)/(x-y);
        if(cnt>=t)printf("Yes\n");
        else printf("No\n");
    }
    else 
    {
        while(t>=0)
        {
            if(vis[k%x])return 0*printf("Yes\n");
            vis[k%x]=1;
            ll cnt=min(t,(k-l)/x);
            k-=cnt*x;
            t-=cnt;
            if(!t)return 0*printf("Yes\n");
            k+=y;
            if(k>r)return 0*printf("No\n");
            k-=x;
            t--;
        }
    }
}
