//我是个傻逼 #include //我是个傻逼 #include using namespace std; int gcd(int a,int b){ int r=a%b; while(r!=0){a=b;b=r;r=a%b;} return b; } void reduction(int x1,int x2,int* add_y1,int* add_y2){int g=gcd(x1,x2);*add_y1=x1/g;*add_y2=x2/g;} int change(char a){ int b; b=a-48; return b; } int qpow(int a,int b){int ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans;} char in[128]; int i=1,j,k,a1=0,a2=0,b1=0,b2=0,c1=0,c2=0,z; bool m=true,n=false; int main (){ while(m==true){ cin>>in[i]; if(in[i]=='/'){n=true;j=i;} if(in[i]==','){m=false;k=i;} i++; } if(n==true){ for(i=j-1;i>0;i--){ a1=a1+change(in[i])*qpow(10,j-1-i); } for(i=k-1;i>j;i--){ a2=a2+change(in[i])*qpow(10,k-1-i); } } else{ for(i=k-1;i>0;i--){ a1=a1+change(in[i])*qpow(10,k-1-i); } a2=1; } i=1; m=true,n=false; while(m==true){ cin>>in[i]; if(in[i]=='/'){n=true;j=i;} if(in[i]==','){m=false;k=i;} i++; } if(n==true){ for(i=j-1;i>0;i--){ b1=b1+change(in[i])*qpow(10,j-1-i); } for(i=k-1;i>j;i--){ b2=b2+change(in[i])*qpow(10,k-1-i); } } else{ for(i=k-1;i>0;i--){ b1=b1+change(in[i])*qpow(10,k-1-i); } b2=1; } i=1; m=true,n=false; while(m==true){ cin>>in[i]; if(in[i]=='/'){n=true;j=i;} if(in[i]==','){m=false;k=i;} i++; } if(n==true){ for(i=j-1;i>0;i--){ c1=c1+change(in[i])*qpow(10,j-1-i); } for(i=k-1;i>j;i--){ c2=c2+change(in[i])*qpow(10,k-1-i); } } else{ for(i=k-1;i>0;i--){ c1=c1+change(in[i])*qpow(10,k-1-i); cout<