#include <iostream>
#include <cstdio>
using namespace std;
long long int gcd(long long int u, long long int v) {
if(u==v) return u;
if(u==0) return v;
if(v==0) return u;
if(~u & 1) {
if(v&1) return gcd(u>>1, v);
else return gcd(u>>1, v>>1)<<1;
}
if(~v & 1) return gcd(u, v>>1);
if(u>v) return gcd((u-v)>>1, v);
return gcd((v-u)>>1, u);
}
int main() {
int t;
long long int n, m, a, g, cnt, tot;
scanf("%d", &t);
while(t--) {
scanf("%lld%lld", &n, &m);
a=n/2;
if(a*2!=n) a++;
cnt=a*(m/2);
a=m/2;
if(a*2!=m) a++;
cnt+=a*(n/2);
tot=n*m;
g=gcd(tot, cnt);
cnt/=g;
tot/=g;
printf("%lld/%lld\n", cnt, tot);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nIGludCBnY2QobG9uZyBsb25nIGludCB1LCBsb25nIGxvbmcgaW50IHYpIHsKCWlmKHU9PXYpIHJldHVybiB1OwoJaWYodT09MCkgcmV0dXJuIHY7CglpZih2PT0wKSByZXR1cm4gdTsKCWlmKH51ICYgMSkgewoJCWlmKHYmMSkgcmV0dXJuIGdjZCh1Pj4xLCB2KTsKCQllbHNlIHJldHVybiBnY2QodT4+MSwgdj4+MSk8PDE7Cgl9CglpZih+diAmIDEpIHJldHVybiBnY2QodSwgdj4+MSk7CglpZih1PnYpIHJldHVybiBnY2QoKHUtdik+PjEsIHYpOwoJcmV0dXJuIGdjZCgodi11KT4+MSwgdSk7Cn0KCmludCBtYWluKCkgewoJaW50IHQ7Cglsb25nIGxvbmcgaW50IG4sIG0sIGEsIGcsIGNudCwgdG90OwoJc2NhbmYoIiVkIiwgJnQpOwoJd2hpbGUodC0tKSB7CgkJc2NhbmYoIiVsbGQlbGxkIiwgJm4sICZtKTsKCQlhPW4vMjsKCQlpZihhKjIhPW4pIGErKzsKCQljbnQ9YSoobS8yKTsKCQlhPW0vMjsKCQlpZihhKjIhPW0pIGErKzsKCQljbnQrPWEqKG4vMik7CgkJdG90PW4qbTsKCQlnPWdjZCh0b3QsIGNudCk7CgkJY250Lz1nOwoJCXRvdC89ZzsKCQlwcmludGYoIiVsbGQvJWxsZFxuIiwgY250LCB0b3QpOwoJfQoJcmV0dXJuIDA7Cn0=