#include using namespace std; int gcd(int a,int b){ int 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]; } int output_numerator = 1; int 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; }