#include using namespace std; int gcd(long a,long b){ long r; while((r=a%b) != 0){ a = b; b = r; } return b; } int main(){ //input int numerator_num; cin >> numerator_num; int num_comp[numerator_num]; for(int i=0;i> num_comp[i]; } int denominator_num; cin >> denominator_num; int den_comp[denominator_num]; for(int i=0;i> den_comp[i]; } long output_numerator = 1; long output_denominator = 1; //calc for(int i=numerator_num-1;i>=0;i--){ if(i==0)output_numerator *= num_comp[i]; else output_denominator *= num_comp[i]; } for(int i=denominator_num-1;i>=0;i--){ if(i%2 == 1) output_numerator *= den_comp[i]; else output_denominator *= den_comp[i]; } if(output_denominator<0){ output_denominator *= -1; output_numerator *= -1; } //calc_gcd int GCD = gcd(output_numerator,output_denominator); cout << output_numerator/abs(GCD) << " " << output_denominator/abs(GCD) << endl; return 0; }