#include<bits/stdc++.h>
using namespace std;
long long a,c,p,q,r,x,jd;
int main()
{
cin>>a>>c>>p>>q>>r>>x;
jd=p*(c-a);
if(jd>0)
{
if(jd>=x)
{
cout<<a+floor(x/p*1.0);
return 0;
}
else if(jd+q>=x)
{
cout<<c;
return 0;
}
else
{
cout<<c+floor((x*1.0-jd-q)/r);
return 0;
}
}
if(jd==0)
{
if(x<=q)
{
cout<<c;
return 0;
}
else
{
cout<<c+floor((x*1.0-q)/r);
return 0;
}
}
if(jd<0)
{
cout<<a+floor(x*1.0/r);
return 0;
}
return 0;
}