#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF 1 << 29 #define LL long long int LL const MOD = 1000000007; LL mygcd(LL a,LL b){ if(b == 0){ return a; } return mygcd(b,a%b); } int main(){ cin.tie(0); ios::sync_with_stdio(false); LL n; cin >> n; vector a(n); for(int i = 0; i < n; i++){ cin >> a[i]; } LL m; cin >> m; vector b(m); for(int i = 0; i < m; i++){ cin >> b[i]; } LL ab = 1; for(int i = 1; i < n; i++){ ab *= a[i]; } LL ba = b[m-1]; LL bb = 1; for(int i = m-2; i >= 0; i--){ LL tmp = ba; ba = bb*b[i]; bb = tmp; } LL A = a[0]*bb; LL B = ba*ab; LL g = mygcd(A,B); A /= g; B /= g; if(A*B < 0){ cout << -abs(A) << " "; cout << abs(B) << endl; }else{ cout << abs(A) << " "; cout << abs(B) << endl; } return 0; }