import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static int gcd(int m, int n) {
if (m < n) {
int a = m;
m = n;
n = a;
}
if (m % n == 0) {
return n;
} else
return gcd(n, m % n);
}
public static int lcm(int m, int n) {
return m / gcd(m, n) * n;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
while (0 != n--) {
String s1 = in.next();
String s2 = in.next();
int a = 0, b = 0;
int c = 0, d = 0;
int i = 0;
for (; i < s1.length(); i++) {
if (s1.charAt(i) == '/')
break;
a = (a * 10 + (s1.charAt(i) - '0'));
}
i++;
for (; i < s1.length(); i++) {
b = (b * 10 + (s1.charAt(i) - '0'));
}
i = 0;
for (; i < s2.length(); i++) {
if (s2.charAt(i) == '/')
break;
c = (c * 10 + (s2.charAt(i) - '0'));
}
i++;
for (; i < s2.length(); i++) {
d = (d * 10 + (s2.charAt(i) - '0'));
}
int t = gcd(a, b);
a /= t;
b /= t;
t = gcd(c, d);
c /= t;
d /= t;
if (gcd(b, d) == 1)
System.out.println(lcm(a, c));
else
System.out.println(lcm(a, c) + "/" + gcd(b, d));
}
}
}