#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #define rep(i, a, b) for (ll i = (ll)(a); i < (ll)(b); i++) using namespace std; typedef long long ll; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); ll a, b, c, d, n, p, q, r, s, t; cin >> a >> b >> c >> d >> n >> p >> q >> r >> s >> t; rep(nc, 0, c + 1) rep(nd, 0, d + 1) { ll nn = n - nc - nd; ll nt = t - nc * r - nd * s; ll na = -1, nb = -1; ll D = p - q; if (D != 0) { ll numX = nt - q * nn; if (numX % D == 0) { na = numX / D; nb = nn - na; } } else { // p == q if ((p == 0 && nt == 0) || (p != 0 && p * nn == nt)) { na = min(a, nn); nb = nn - na; } } if (0 <= na && na <= a && 0 <= nb && nb <= b) { cout << na << ' ' << nb << ' ' << nc << ' ' << nd << '\n'; return 0; } } }