#include<stdio.h>intabs(int n) {
return n >= 0 ? n : -n;
}
void huajian(int &n, int &m) {
int t = 2;
while (t < abs(n) && t < abs(m)) {
if (abs(n) % t == 0 && abs(m) % t == 0) {
n /= t;
m /= t;
t = 2;
} else {
t++;
}
}
}
int main() {
int time;
int z;
int i;
int n = 0,m = 0;
int tempN,tempM;
scanf("%d",&time);
for (i = 0; i < time; i++) {
scanf("%d/%d",&tempN,&tempM);
if (n == 0) {
m = tempM;
n = tempN;
} elseif (tempN != 0 && tempM != 0) {
if (m % tempM == 0) {
n += tempN * (m / tempM);
} else {
n *= tempM;
n += tempN * m;
m *= tempM;
}
}
if (n == 0) {
m = 0;
}
huajian(n,m);
}
if (n == 0|| m == 0) {
printf("0");
return0;
}
huajian(n,m);
z = n / m;
if (z != 0) {
n -= m * z;
printf("%d",z);
if (n != 0) {
printf(" %d/%d",n,m);
}
} else {
if (n != 0) {
printf("%d/%d",n,m);
}
}
return0;
}