#include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,a,b) for(int i = a; i < b; i++) #define S(x) scanf("%d",&x) #define S2(x,y) scanf("%d%d",&x,&y) #define P(x) printf("%d\n",x) #define all(v) v.begin(),v.end() #define FF first #define SS second #define pb push_back #define mp make_pair typedef long long int LL; typedef pair pii; typedef vector vi; int main() { int p,d,m,s; scanf("%d%d%d%d",&p,&d,&m,&s); int ans = 0; while(s >= p) { s -= p; ans++; if(p >= m) p -= d; if(p <= m) p = m; } P(ans); return 0; }