#include int main() { int data[4]; int i = 0; int l; while (std::cin >> l) { data[i] = l; i++; } int r; int vege = data[0]; int meet = data[1]; int levaledge = data[2]; int limit = data[3]; for (r = 0; r <= vege; r++) { if ((r + r * levaledge) > limit || r * levaledge > meet) { r--; std::cout << r << std::endl; return 0; } } std::cout << r-1 << std::endl; }