// #define _GLIBCXX_DEBUG // for STL debug (optional) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define debug(...) fprintf(stderr, __VA_ARGS__) #define int long long int template void chmax(T &a, T b) {a = max(a, b);} template void chmin(T &a, T b) {a = min(a, b);} template void chadd(T &a, T b) {a = a + b;} typedef pair pii; typedef long long ll; int dx[] = {0, 0, 1, -1}; int dy[] = {1, -1, 0, 0}; const ll INF = 1001001001001001LL; const ll MOD = 1000000007LL; signed main() { int N, M; int A = 1, B = 1; cin >> N; int cntN = 0; for(int i=0; i> val; cntN += (val < 0); val = abs(val); if(i == 0) A *= val; else B *= val; } cin >> M; for(int i=0; i> val; cntN += (val < 0); val = abs(val); if(i == 0) B *= val; else A *= val; } int g = __gcd(A, B); A /= g, B /= g; if(cntN % 2) A *= -1; printf("%lld %lld\n", A, B); return 0; }