/* -*- coding: utf-8 -*- * * 846.cc: No.846 メダル - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const long long LINF = 1LL << 62; /* typedef */ typedef long long ll; /* global variables */ /* subroutines */ inline void setmin(ll &a, ll b) { if (a > b) a = b; } inline void setmax(ll &a, ll b) { if (a < b) a = b; } /* main */ int main() { int p, q, r, a, b, c; scanf("%d%d%d%d%d%d", &p, &q, &r, &a, &b, &c); ll minn = 0, maxn = LINF; setmax(minn, (ll)(a - 1) * p + 1); setmin(maxn, (ll)a * p); setmax(minn, (ll)(a + b - 1) * q + 1); setmin(maxn, (ll)(a + b) * q); setmax(minn, (ll)(a + b + c - 1) * r + 1); setmin(maxn, (ll)(a + b + c) * r); if (minn > maxn) puts("-1"); else printf("%lld %lld\n", minn, maxn); return 0; }