#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define LL long long #define INF 0x3f3f3f3f #define MOD 1000000007 #define eps 1e-6 #define MAXN 1000000 #define MAXM 100 #define dd cout<<"debug"<= l; i --) #define doe(i, x) for(i = 1; i <= x; i ++) int x, y, w, n; int main() { while(scanf("%d %d %d %d", &x, &y, &w, &n) != EOF) { int ff = x / w + 1; int ans; int temp_b = (n - 1) / ff; int temp_a = (n - 1) % ff; if(!temp_a) ans = temp_b * (x + y); else { ans = temp_b * (x + y) + temp_a * w; } printf("%d\n", ans); } return 0; }