#include #include #include #include #include #include #include #include #include #include #include #include #include //#define DEBUG 1 #define int long long #define for0(i,n) for (int i=0; i #define pb push_back #define ms(a,z) memset(a,z,sizeof(a)); #define mp make_pair #define X first #define Y second #define sqr(x) 1LL*(x)*(x) #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(b)?(a):(b)) #define all(a) a.begin(),a.end() #define sz(x) (int)(x).size() #ifdef int #define read(x) scanf("%lld",&x); #else #define read(x) scanf("%d",&x); #endif #ifdef DEBUG #define nl cout<<"\n"; #define pr(x) cout<<(x)<<" "; #define prl(x) cout<<#x " = "<> p >> d >> m >> s; int games = 0; int price = p; while (s >= price) { games++; s -= price; price = max(price-d, m); } cout<