#include <iostream>
#include <string>

using namespace std;

int main() {
	int T; cin >> T;
	while (T) {
		int K; cin >> K;
		int p;
		int q;
		int path[100];
		int count = 0;
		string s;
		getline(cin, s);

		string delim = "/";
		string token = s.substr(0, s.find(delim));
		s.erase(0, s.find(delim) + delim.length());
		p = stoi(token, 0, 10);
		q = stoi(s, 0, 10);

		int res_q;
		int res_p;

		if (q == 1) {
			if (p == 1) {
				res_q = 2;
				res_p = 1;
			} else { 
				res_q = p+1;
				res_p = 1;
			}
			cout << K << " " << res_p << "/" << res_q << endl;
		} else {
			while (p > q) {
				path[count] = 0;
				count++;
				p = p-q;
			}
//			path[count] = 1;
			q = q-p;
			p = p+q;
			while(count > 0) {
				q = q+p;
				count--;
			}
			res_p = p;
			res_q = q;
			cout << K << " " << res_p << "/" << res_q  << endl;
		}
		T--;
	}

	return 0;
}