#include <bits/stdc++.h>
using namespace std;
#define int long long
#define sfl(x) scanf("%lld",&x);
#define sfs(x) scanf("%s",x);
#define FLSH fflush(stdout);
void solvethetestcase();
signed main(){
int t;
sfl(t);
while(t--){
solvethetestcase();
}
}
int n;
char gg[5],mov[5];
void solvethetestcase(){
sfl(n)
int win = 1;
int n1 = n;
while(n1%2 == 0){
n1 >>= 1;
win = 1-win;
}
if(win){
printf("Win\n");
FLSH
}
else{
printf("Lose\n");
FLSH
sfs(gg)
return;
}
while(n){
if(n%2 == 1){
if(n == 1 or n%4 == 3){
printf("-1\n");
n--;
}
else{
printf("+1\n");
n++;
}
FLSH
}
else{
printf("/2\n");
n /= 2;
FLSH
}
if(n == 0){
sfs(gg)
break;
}
sfs(mov)
if(mov[0] == '/') n /= 2;
else if(mov[1] == '+') n++;
else n--;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCiNkZWZpbmUgc2ZsKHgpIHNjYW5mKCIlbGxkIiwmeCk7CiNkZWZpbmUgc2ZzKHgpIHNjYW5mKCIlcyIseCk7CiNkZWZpbmUgRkxTSCBmZmx1c2goc3Rkb3V0KTsKCgp2b2lkIHNvbHZldGhldGVzdGNhc2UoKTsKCnNpZ25lZCBtYWluKCl7CglpbnQgdDsgCglzZmwodCk7Cgl3aGlsZSh0LS0pewoJCXNvbHZldGhldGVzdGNhc2UoKTsKCX0KfSAgIAoKaW50IG47CmNoYXIgZ2dbNV0sbW92WzVdOwoKdm9pZCBzb2x2ZXRoZXRlc3RjYXNlKCl7CglzZmwobikKCWludCB3aW4gPSAxOwoJaW50IG4xID0gbjsKCXdoaWxlKG4xJTIgPT0gMCl7CgkJbjEgPj49IDE7CgkJd2luID0gMS13aW47Cgl9CglpZih3aW4pewoJCXByaW50ZigiV2luXG4iKTsKCQlGTFNICgl9CgllbHNlewoJCXByaW50ZigiTG9zZVxuIik7CgkJRkxTSAoJCXNmcyhnZykKCQlyZXR1cm47Cgl9Cgl3aGlsZShuKXsKCQlpZihuJTIgPT0gMSl7CgkJCWlmKG4gPT0gMSBvciBuJTQgPT0gMyl7CgkJCQlwcmludGYoIi0xXG4iKTsKCQkJCW4tLTsJCgkJCX0KCQkJZWxzZXsKCQkJCXByaW50ZigiKzFcbiIpOwoJCQkJbisrOwoJCQl9CgkJCUZMU0gKCQl9CgkJZWxzZXsKCQkJcHJpbnRmKCIvMlxuIik7CgkJCW4gLz0gMjsKCQkJRkxTSAoJCX0KCQlpZihuID09IDApewoJCQlzZnMoZ2cpCgkJCWJyZWFrOwoJCX0KCQlzZnMobW92KQoJCWlmKG1vdlswXSA9PSAnLycpIG4gLz0gMjsKCQllbHNlIGlmKG1vdlsxXSA9PSAnKycpIG4rKzsKCQllbHNlIG4tLTsKCX0KfQ==