#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) {
ll cur = 0;
ll mx = 0;
int i = 0;
vector<bool> vis(n);
while (!vis[x] && i < min(n, k)) {
vis[x] = true;
mx = max(mx, cur + 1ll * a[x] * (k - i));
cur += a[x];
x = p[x];
i++;
}
return mx;
}
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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCmNvbnN0IGludCBOID0gMmU1ICsgNTsKaW50IHBbTl0sIGFbTl07CgpsbCBjYWxjKGludCB4LCBpbnQgbiwgaW50IGspIHsKCWxsIGN1ciA9IDA7CglsbCBteCA9IDA7CglpbnQgaSA9IDA7Cgl2ZWN0b3I8Ym9vbD4gdmlzKG4pOwoJd2hpbGUgKCF2aXNbeF0gJiYgaSA8IG1pbihuLCBrKSkgewoJCXZpc1t4XSA9IHRydWU7CgkJbXggPSBtYXgobXgsIGN1ciArIDFsbCAqIGFbeF0gKiAoayAtIGkpKTsKCQljdXIgKz0gYVt4XTsKCQl4ID0gcFt4XTsKCQlpKys7Cgl9CglyZXR1cm4gbXg7Cn0KCnZvaWQgc29sdmUoKSB7CglpbnQgbiwgaywgQiwgUzsKCWNpbiA+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