#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 2e5 + 5;
int p[N], a[N];
ll calc(int x, int n, int k) {
if (k == 0) {
return 0;
}
if (k == 1) return a[x];
if (x == p[x]) return 1ll * k * a[x];
int step = 1;
ll val, path_sum;
val = path_sum = a[x];
while (step < min(n, k)) {
if (val * (step + 1) <= path_sum + a[p[x]]) {
return path_sum + calc(p[x], n, k - step);
} else {
path_sum += a[p[x]];
x = p[x];
}
step++;
}
return val * k;
}
void solve() {
int n, k, B, S;
cin >> n >> k >> B >> S;
B--; S--;
for (int i = 0; i < n; i++) {
cin >> p[i];
p[i]--;
}
for (int i = 0; i < n; i++) cin >> a[i];
ll b_score = calc(B, n, k);
ll s_score = calc(S, n, k);
if (b_score > s_score) {
cout << "Bodya" << endl;
} else if (b_score < s_score) {
cout << "Sasha" << endl;
}
else cout << "Draw" << endl;
}
int main() {
int t;
cin >> t;
while (t--) solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCmNvbnN0IGludCBOID0gMmU1ICsgNTsKaW50IHBbTl0sIGFbTl07CgpsbCBjYWxjKGludCB4LCBpbnQgbiwgaW50IGspIHsKCWlmIChrID09IDApIHsKCQlyZXR1cm4gMDsKCX0KCWlmIChrID09IDEpIHJldHVybiBhW3hdOwoJaWYgKHggPT0gcFt4XSkgcmV0dXJuIDFsbCAqIGsgKiBhW3hdOwoJaW50IHN0ZXAgPSAxOwoJbGwgdmFsLCBwYXRoX3N1bTsKCXZhbCA9IHBhdGhfc3VtID0gYVt4XTsKCXdoaWxlIChzdGVwIDwgbWluKG4sIGspKSB7CgkJaWYgKHZhbCAqIChzdGVwICsgMSkgPD0gcGF0aF9zdW0gKyBhW3BbeF1dKSB7CgkJCXJldHVybiBwYXRoX3N1bSArIGNhbGMocFt4XSwgbiwgayAtIHN0ZXApOwoJCX0gZWxzZSB7CgkJCXBhdGhfc3VtICs9IGFbcFt4XV07CgkJCXggPSBwW3hdOwoJCX0KCQlzdGVwKys7IAoJfQoJcmV0dXJuIHZhbCAqIGs7Cn0KCnZvaWQgc29sdmUoKSB7CglpbnQgbiwgaywgQiwgUzsKCWNpbiA+PiBuID4+IGsgPj4gQiA+PiBTOwoJQi0tOyBTLS07Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWNpbiA+PiBwW2ldOwoJCXBbaV0tLTsKCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYVtpXTsKCQoJbGwgYl9zY29yZSA9IGNhbGMoQiwgbiwgayk7CglsbCBzX3Njb3JlID0gY2FsYyhTLCBuLCBrKTsKCQoJaWYgKGJfc2NvcmUgPiBzX3Njb3JlKSB7CgkJY291dCA8PCAiQm9keWEiIDw8IGVuZGw7Cgl9IGVsc2UgaWYgKGJfc2NvcmUgPCBzX3Njb3JlKSB7CgkJY291dCA8PCAiU2FzaGEiIDw8IGVuZGw7Cgl9CgllbHNlIGNvdXQgPDwgIkRyYXciIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewoJaW50IHQ7CgljaW4gPj4gdDsKCXdoaWxlICh0LS0pIHNvbHZlKCk7Cn0=
MTAKNCAyIDMgMgo0IDEgMiAzCjcgMiA1IDYKMTAgOCAyIDEwCjMgMSA0IDUgMiA3IDggMTAgNiA5CjUgMTAgNSAxIDMgNyAxMCAxNSA0IDMKMiAxMDAwMDAwMDAwIDEgMgoxIDIKNCA0CjggMTAgNCAxCjUgMSA0IDMgMiA4IDYgNwoxIDEgMiAxIDIgMTAwIDEwMSAxMDIKNSAxIDIgNQoxIDIgNCA1IDMKNCA2IDkgNCAyCjQgMiAzIDEKNCAxIDMgMgo2IDggNSAzCjYgOSA1IDQKNiAxIDMgNSAyIDQKNiA5IDggOSA1IDEwCjQgOCA0IDIKMiAzIDQgMQo1IDIgOCA3CjQgMiAzIDEKNCAxIDMgMgo2IDggNSAzCjIgMTAwMDAwMDAwMCAxIDIKMSAyCjEwMDAwMDAwMDAgMgo=
10
4 2 3 2
4 1 2 3
7 2 5 6
10 8 2 10
3 1 4 5 2 7 8 10 6 9
5 10 5 1 3 7 10 15 4 3
2 1000000000 1 2
1 2
4 4
8 10 4 1
5 1 4 3 2 8 6 7
1 1 2 1 2 100 101 102
5 1 2 5
1 2 4 5 3
4 6 9 4 2
4 2 3 1
4 1 3 2
6 8 5 3
6 9 5 4
6 1 3 5 2 4
6 9 8 9 5 10
4 8 4 2
2 3 4 1
5 2 8 7
4 2 3 1
4 1 3 2
6 8 5 3
2 1000000000 1 2
1 2
1000000000 2