#include<bits/stdc++.h>
using namespace std;
long long k,l,r,n,a,b,abab;
int flag,f[1000005],T;
int main(){


		cin>>k>>l>>r>>n>>a>>b;
		k-=l;
		r-=l;
		l=0;
		if(k<a&&(k+b>r||k+b<a))cout<<"No";
		else{
			if(b%a==0)
			{
				if(k%a+b<=r||k/a>=n)cout<<"Yes";
				else cout<<"No";
			}
			else
			{
				if(b<a)
				{
					if(k+b<=r)
					{
						if(k/(a-b)>=n)cout<<"Yes";
						else cout<<"No";
					}
					else
					{
						if((k-a)/(a-b)+1>=n)cout<<"Yes";
						else cout<<"No";
					}
				}
				else
				{
					abab=0;
					flag=1;
					for(int i=0; i<=a; i++)f[i]=0;
					while(abab<n)
					{
						if(k<a)
						{
							k+=b;
							if(k>r)
							{
								flag=0;
								cout<<"No";
								break;
							}
						}
						 abab+=k/a;
						k%=a;
						if(f[k]!=0)
						{
							flag=1;
							break;
						}
						f[k]++;
					}
					 if(flag==1)cout<<"Yes";
				}
			}
		}

}