#include <bits/stdc++.h>
using namespace std;
#define int int64_t
unordered_map<int, int> used;
int win(int x) {
if(used.count(x)) {
return used[x];
} else if(x == 0) {
return false;
} else if(x == 1) {
return true;
} else {
if(x % 2 == 0) {
return used[x] = !win(x / 2);
} else {
return used[x] = !win(x - 1) | !win(x + 1);
}
}
}
void solve() {
int n;
cin >> n;
if(!win(n)) {
cout << "Lose" << endl;
string t;
cin >> t;
} else {
cout << "Win" << endl;
while(n != 0) {
if(n % 2 == 0) {
cout << "/2" << endl;
n /= 2;
} else if(!win(n - 1)) {
cout << "-1" << endl;
n--;
} else {
cout << "+1" << endl;
n++;
}
string t;
cin >> t;
if(t == "+1") {
n++;
} else if(t == "-1") {
n--;
} else if(t == "/2") {
n /= 2;
}
}
}
}
signed main() {
//freopen("input.txt", "r", stdin);
ios::sync_with_stdio(0);
cin.tie(0);
int t;
cin >> t;
while(t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBpbnQgaW50NjRfdAoKdW5vcmRlcmVkX21hcDxpbnQsIGludD4gdXNlZDsKCmludCB3aW4oaW50IHgpIHsKCWlmKHVzZWQuY291bnQoeCkpIHsKCQlyZXR1cm4gdXNlZFt4XTsKCX0gZWxzZSBpZih4ID09IDApIHsKCQlyZXR1cm4gZmFsc2U7Cgl9IGVsc2UgaWYoeCA9PSAxKSB7CgkJcmV0dXJuIHRydWU7Cgl9IGVsc2UgewoJCWlmKHggJSAyID09IDApIHsKCQkJcmV0dXJuIHVzZWRbeF0gPSAhd2luKHggLyAyKTsKCQl9IGVsc2UgewoJCQlyZXR1cm4gdXNlZFt4XSA9ICF3aW4oeCAtIDEpIHwgIXdpbih4ICsgMSk7CgkJfQoJfQp9Cgp2b2lkIHNvbHZlKCkgewoJaW50IG47CgljaW4gPj4gbjsKCWlmKCF3aW4obikpIHsKCQljb3V0IDw8ICJMb3NlIiA8PCBlbmRsOwoJCXN0cmluZyB0OwoJCWNpbiA+PiB0OwoJfSBlbHNlIHsKCQljb3V0IDw8ICJXaW4iIDw8IGVuZGw7CgkJd2hpbGUobiAhPSAwKSB7CgkJCWlmKG4gJSAyID09IDApIHsKCQkJCWNvdXQgPDwgIi8yIiA8PCBlbmRsOwoJCQkJbiAvPSAyOwoJCQl9IGVsc2UgaWYoIXdpbihuIC0gMSkpIHsKCQkJCWNvdXQgPDwgIi0xIiA8PCBlbmRsOwoJCQkJbi0tOwoJCQl9IGVsc2UgewoJCQkJY291dCA8PCAiKzEiIDw8IGVuZGw7CgkJCQluKys7CgkJCX0KCQkJc3RyaW5nIHQ7CgkJCWNpbiA+PiB0OwoJCQlpZih0ID09ICIrMSIpIHsKCQkJCW4rKzsKCQkJfSBlbHNlIGlmKHQgPT0gIi0xIikgewoJCQkJbi0tOwoJCQl9IGVsc2UgaWYodCA9PSAiLzIiKSB7CgkJCQluIC89IDI7CgkJCX0KCQl9Cgl9Cn0KCnNpZ25lZCBtYWluKCkgewoJLy9mcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKCWlvczo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWludCB0OwoJY2luID4+IHQ7Cgl3aGlsZSh0LS0pIHsKCQlzb2x2ZSgpOwoJfQoJcmV0dXJuIDA7Cn0=