#include #include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define all(x) (x).begin(), (x).end() #define ll long long #define INF 1000000000000000000 typedef pair pll; long long GCD(long long a, long long b) { if (b == 0) return a; else return GCD(b, a % b); } int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; ll A = 1, B = 1; rep(i, n) { ll a; cin >> a; if (i == 0) A = a; else B *= a; } int n1; cin >> n1; rep(i, n1) { ll a; cin >> a; if (i % 2) A *= a; else B *= a; } if (B < 0) { A = -A; B = -B; } ll tmp = GCD(abs(A), abs(B)); cout << A / tmp << " " << B / tmp << endl; }