//teja349
#include <bits/stdc++.h>
#include <vector>
#include <set>
#include <map>
#include <string>
#include <cstdio>
#include <cstdlib>
#include <climits>
#include <utility>
#include <algorithm>
#include <cmath>
#include <queue>
#include <stack>
#include <iomanip>
//setbase - cout << setbase (16); cout << 100 << endl; Prints 64
//setfill - cout << setfill ('x') << setw (5); cout << 77 << endl; prints xxx77
//setprecision - cout << setprecision (14) << f << endl; Prints x.xxxx
//cout.precision(x) cout<<fixed<<val; // prints x digits after decimal in val
using namespace std;
#define f(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) f(i,0,n)
#define fd(i,a,b) for(i=a;i>=b;i--)
#define pb push_back
#define mp make_pair
#define vi vector< int >
#define vl vector< ll >
#define ss second
#define ff first
#define ll long long
#define pii pair< int,int >
#define pll pair< ll,ll >
#define sz(a) a.size()
#define inf (1000*1000*1000+5)
#define all(a) a.begin(),a.end()
#define tri pair<int,pii>
#define vii vector<pii>
#define vll vector<pll>
#define viii vector<tri>
#define mod (1000*1000*1000+7)
#define pqueue priority_queue< int >
#define pdqueue priority_queue< int,vi ,greater< int > >
const int MaxN = (int)1e5 + 10;
const int MOD = (int)1e9 + 7;
const int INF = 1e9;
long long readInt(long long l,long long r,char endd){
long long x=0;
int cnt=0;
int fi=-1;
bool is_neg=false;
while(true){
char g=getchar();
if(g=='-'){
assert(fi==-1);
is_neg=true;
continue;
}
if('0'<=g && g<='9'){
x*=10;
x+=g-'0';
if(cnt==0){
fi=g-'0';
}
cnt++;
assert(fi!=0 || cnt==1);
assert(fi!=0 || is_neg==false);
assert(!(cnt>19 || ( cnt==19 && fi>1) ));
} else if(g==endd){
if(is_neg){
x= -x;
}
assert(l<=x && x<=r);
return x;
} else {
assert(false);
}
}
}
string readString(int l,int r,char endd){
string ret="";
int cnt=0;
while(true){
char g=getchar();
assert(g!=-1);
if(g==endd){
break;
}
cnt++;
ret+=g;
}
assert(l<=cnt && cnt<=r);
return ret;
}
long long readIntSp(long long l,long long r){
return readInt(l,r,' ');
}
long long readIntLn(long long l,long long r){
return readInt(l,r,'\n');
}
string readStringLn(int l,int r){
return readString(l,r,'\n');
}
string readStringSp(int l,int r){
return readString(l,r,' ');
}
// int main() {
// // freopen("input.txt", "r", stdin);
// // ios::sync_with_stdio(false); cin.tie(NULL);
// int t = readIntLn(1, 100);
// while (t --> 0) {
// int n = readIntLn(1, 1e5);
// }
// assert (getchar() == EOF);
// return 0;
// }
//std::ios::sync_with_stdio(false);
int solve(ll n){
int cnt=0;
while(n%2==0){
cnt++;
n/=2;
}
return cnt;
}
int playgame(ll n){
while(1){
if(n==1){
cout<<"-1"<<endl;
fflush(stdout);
return 0;
}
if(n%2==0){
cout<<"/2"<<endl;
fflush(stdout);
n/=2;
}
else{
if((n+1)%4){
cout<<"+1"<<endl;
n++;
}
else{
cout<<"-1"<<endl;
n--;
}
fflush(stdout);
}
string s = readStringLn(2,2);
assert(n%2==0);
assert(s=="/2");
n/=2;
}
return 0;
}
int getgg(){
string s = readStringLn(2,2);
if(s!="GG")
assert(0);
}
int main(){
std::ios::sync_with_stdio(false);
int t = readIntLn(1,10000);
ll iinf =inf-5;
iinf*=inf;
while(t--){
ll n = readIntLn(1,iinf);
int cnt=solve(n);
if(cnt%2==0){
cout<<"Win"<<endl;
playgame(n);
getgg();
}
else{
cout<<"Lose"<<endl;
getgg();
}
}
assert (getchar() == EOF);
return 0;
}
Ly90ZWphMzQ5CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGNsaW1pdHM+CiNpbmNsdWRlIDx1dGlsaXR5PgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPHN0YWNrPgojaW5jbHVkZSA8aW9tYW5pcD4gCi8vc2V0YmFzZSAtIGNvdXQgPDwgc2V0YmFzZSAoMTYpOyBjb3V0IDw8IDEwMCA8PCBlbmRsOyBQcmludHMgNjQKLy9zZXRmaWxsIC0gICBjb3V0IDw8IHNldGZpbGwgKCd4JykgPDwgc2V0dyAoNSk7IGNvdXQgPDwgNzcgPDwgZW5kbDsgcHJpbnRzIHh4eDc3Ci8vc2V0cHJlY2lzaW9uIC0gY291dCA8PCBzZXRwcmVjaXNpb24gKDE0KSA8PCBmIDw8IGVuZGw7IFByaW50cyB4Lnh4eHgKLy9jb3V0LnByZWNpc2lvbih4KSAgY291dDw8Zml4ZWQ8PHZhbDsgIC8vIHByaW50cyB4IGRpZ2l0cyBhZnRlciBkZWNpbWFsIGluIHZhbAogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZihpLGEsYikgZm9yKGk9YTtpPGI7aSsrKQojZGVmaW5lIHJlcChpLG4pIGYoaSwwLG4pCiNkZWZpbmUgZmQoaSxhLGIpIGZvcihpPWE7aT49YjtpLS0pCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgdmkgdmVjdG9yPCBpbnQgPgojZGVmaW5lIHZsIHZlY3RvcjwgbGwgPgojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGZmIGZpcnN0CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGlpIHBhaXI8IGludCxpbnQgPgojZGVmaW5lIHBsbCBwYWlyPCBsbCxsbCA+CiNkZWZpbmUgc3ooYSkgYS5zaXplKCkKI2RlZmluZSBpbmYgKDEwMDAqMTAwMCoxMDAwKzUpCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSxhLmVuZCgpCiNkZWZpbmUgdHJpIHBhaXI8aW50LHBpaT4KI2RlZmluZSB2aWkgdmVjdG9yPHBpaT4KI2RlZmluZSB2bGwgdmVjdG9yPHBsbD4KI2RlZmluZSB2aWlpIHZlY3Rvcjx0cmk+CiNkZWZpbmUgbW9kICgxMDAwKjEwMDAqMTAwMCs3KQojZGVmaW5lIHBxdWV1ZSBwcmlvcml0eV9xdWV1ZTwgaW50ID4KI2RlZmluZSBwZHF1ZXVlIHByaW9yaXR5X3F1ZXVlPCBpbnQsdmkgLGdyZWF0ZXI8IGludCA+ID4KIApjb25zdCBpbnQgTWF4TiA9IChpbnQpMWU1ICsgMTA7CmNvbnN0IGludCBNT0QgPSAoaW50KTFlOSArIDc7CmNvbnN0IGludCBJTkYgPSAxZTk7CiAKbG9uZyBsb25nIHJlYWRJbnQobG9uZyBsb25nIGwsbG9uZyBsb25nIHIsY2hhciBlbmRkKXsKCWxvbmcgbG9uZyB4PTA7CglpbnQgY250PTA7CglpbnQgZmk9LTE7Cglib29sIGlzX25lZz1mYWxzZTsKCXdoaWxlKHRydWUpewoJCWNoYXIgZz1nZXRjaGFyKCk7CgkJaWYoZz09Jy0nKXsKCQkJYXNzZXJ0KGZpPT0tMSk7CgkJCWlzX25lZz10cnVlOwoJCQljb250aW51ZTsKCQl9CgkJaWYoJzAnPD1nICYmIGc8PSc5Jyl7CgkJCXgqPTEwOwoJCQl4Kz1nLScwJzsKCQkJaWYoY250PT0wKXsKCQkJCWZpPWctJzAnOwoJCQl9CgkJCWNudCsrOwoJCQlhc3NlcnQoZmkhPTAgfHwgY250PT0xKTsKCQkJYXNzZXJ0KGZpIT0wIHx8IGlzX25lZz09ZmFsc2UpOwogCgkJCWFzc2VydCghKGNudD4xOSB8fCAoIGNudD09MTkgJiYgZmk+MSkgKSk7CgkJfSBlbHNlIGlmKGc9PWVuZGQpewoJCQlpZihpc19uZWcpewoJCQkJeD0gLXg7CgkJCX0KCQkJYXNzZXJ0KGw8PXggJiYgeDw9cik7CgkJCXJldHVybiB4OwoJCX0gZWxzZSB7CgkJCWFzc2VydChmYWxzZSk7CgkJfQoJfQp9CnN0cmluZyByZWFkU3RyaW5nKGludCBsLGludCByLGNoYXIgZW5kZCl7CglzdHJpbmcgcmV0PSIiOwoJaW50IGNudD0wOwoJd2hpbGUodHJ1ZSl7CgkJY2hhciBnPWdldGNoYXIoKTsKCQlhc3NlcnQoZyE9LTEpOwoJCWlmKGc9PWVuZGQpewoJCQlicmVhazsKCQl9CgkJY250Kys7CgkJcmV0Kz1nOwoJfQoJYXNzZXJ0KGw8PWNudCAmJiBjbnQ8PXIpOwoJcmV0dXJuIHJldDsKfQpsb25nIGxvbmcgcmVhZEludFNwKGxvbmcgbG9uZyBsLGxvbmcgbG9uZyByKXsKCXJldHVybiByZWFkSW50KGwsciwnICcpOwp9CmxvbmcgbG9uZyByZWFkSW50TG4obG9uZyBsb25nIGwsbG9uZyBsb25nIHIpewoJcmV0dXJuIHJlYWRJbnQobCxyLCdcbicpOwp9CnN0cmluZyByZWFkU3RyaW5nTG4oaW50IGwsaW50IHIpewoJcmV0dXJuIHJlYWRTdHJpbmcobCxyLCdcbicpOwp9CnN0cmluZyByZWFkU3RyaW5nU3AoaW50IGwsaW50IHIpewoJcmV0dXJuIHJlYWRTdHJpbmcobCxyLCcgJyk7Cn0KIAovLyBpbnQgbWFpbigpIHsKLy8gLy8JZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7Ci8vIC8vCWlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShOVUxMKTsKLy8gCWludCB0ID0gcmVhZEludExuKDEsIDEwMCk7Ci8vIAl3aGlsZSAodCAtLT4gMCkgewovLyAJCWludCBuID0gcmVhZEludExuKDEsIDFlNSk7Ci8vIAl9Ci8vIAlhc3NlcnQgKGdldGNoYXIoKSA9PSBFT0YpOwovLyAJcmV0dXJuIDA7Ci8vIH0gICAgIAogCi8vc3RkOjppb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7ICAgCmludCBzb2x2ZShsbCBuKXsKCWludCBjbnQ9MDsKCXdoaWxlKG4lMj09MCl7CgkJY250Kys7CgkJbi89MjsKCX0KCXJldHVybiBjbnQ7Cn0KaW50IHBsYXlnYW1lKGxsIG4pewoJd2hpbGUoMSl7CgkJaWYobj09MSl7CgkJCWNvdXQ8PCItMSI8PGVuZGw7CgkJCWZmbHVzaChzdGRvdXQpOwoJCQlyZXR1cm4gMDsKCQl9CgkJaWYobiUyPT0wKXsKCQkJY291dDw8Ii8yIjw8ZW5kbDsKCQkJZmZsdXNoKHN0ZG91dCk7CgkJCW4vPTI7CgkJfQoJCWVsc2V7CgkJCWlmKChuKzEpJTQpewoJCQkJY291dDw8IisxIjw8ZW5kbDsKCQkJCW4rKzsKCQkJfQoJCQllbHNlewoJCQkJY291dDw8Ii0xIjw8ZW5kbDsKCQkJCW4tLTsKCQkJfQoJCQlmZmx1c2goc3Rkb3V0KTsKIAoJCX0KCQlzdHJpbmcgcyA9IHJlYWRTdHJpbmdMbigyLDIpOwoJCWFzc2VydChuJTI9PTApOwoJCWFzc2VydChzPT0iLzIiKTsKCQluLz0yOwoJfQoJcmV0dXJuIDA7Cn0KaW50IGdldGdnKCl7CglzdHJpbmcgcyA9IHJlYWRTdHJpbmdMbigyLDIpOwoJaWYocyE9IkdHIikKCQlhc3NlcnQoMCk7Cn0KaW50IG1haW4oKXsKICAgIHN0ZDo6aW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgaW50IHQgPSByZWFkSW50TG4oMSwxMDAwMCk7CiAgICBsbCBpaW5mID1pbmYtNTsKICAgIGlpbmYqPWluZjsKCXdoaWxlKHQtLSl7CgkJbGwgbiA9IHJlYWRJbnRMbigxLGlpbmYpOwoJCWludCBjbnQ9c29sdmUobik7CgkJaWYoY250JTI9PTApewoJCQljb3V0PDwiV2luIjw8ZW5kbDsKCQkJcGxheWdhbWUobik7CgkJCWdldGdnKCk7CgkJfQoJCWVsc2V7CgkJCWNvdXQ8PCJMb3NlIjw8ZW5kbDsKCQkJZ2V0Z2coKTsKCQl9Cgl9CiAgICBhc3NlcnQgKGdldGNoYXIoKSA9PSBFT0YpOwogICAgcmV0dXJuIDA7ICAgICAKfQ==