#include using namespace std; int main() { int n1; cin >> n1; vector a(n1); for_each(begin(a), end(a), [](auto &&e) { cin >> e; }); int n2; cin >> n2; vector b(n2); for_each(begin(b), end(b), [](auto &&e) { cin >> e; }); pair a_rat; { a_rat.first = a[0]; a_rat.second = 1; for (int i = 1; i < n1; i++) { a_rat.second *= a[i]; } } pair b_rat; { b_rat.first = b[0]; b_rat.second = 1; for (int i = 1; i < n2; i++) { b_rat.second *= b[i]; } } pair ans = make_pair( a_rat.first * b_rat.second, a_rat.second * b_rat.first ); auto gcd = __gcd(ans.first, ans.second); cout << ans.first / gcd << " " << ans.second / gcd << endl; }