def solve():
import sys
input = sys.stdin.read
data = input().split()
t = int(data[0])
index = 1
results = []
for _ in range(t):
n = int(data[index])
k = int(data[index+1])
PB = int(data[index+2])
PS = int(data[index+3])
p = list(map(int, data[index+4:index+4+n]))
a = list(map(int, data[index+4+n:index+4+2*n]))
# Initial scores
bodya_score = a[PB-1]
sasha_score = a[PS-1]
# Current positions
bodya_pos = PB
sasha_pos = PS
for _ in range(1, k): # k-1 remaining turns
bodya_pos = p[bodya_pos-1]
sasha_pos = p[sasha_pos-1]
bodya_score += a[bodya_pos-1]
sasha_score += a[sasha_pos-1]
if bodya_score > sasha_score:
results.append("Bodya")
elif sasha_score > bodya_score:
results.append("Sasha")
else:
results.append("Draw")
index += 4 + 2*n
print("\n".join(results))
ZGVmIHNvbHZlKCk6CiAgICBpbXBvcnQgc3lzCiAgICBpbnB1dCA9IHN5cy5zdGRpbi5yZWFkCiAgICBkYXRhID0gaW5wdXQoKS5zcGxpdCgpCiAgICAKICAgIHQgPSBpbnQoZGF0YVswXSkKICAgIGluZGV4ID0gMQogICAgCiAgICByZXN1bHRzID0gW10KICAgIAogICAgZm9yIF8gaW4gcmFuZ2UodCk6CiAgICAgICAgbiA9IGludChkYXRhW2luZGV4XSkKICAgICAgICBrID0gaW50KGRhdGFbaW5kZXgrMV0pCiAgICAgICAgUEIgPSBpbnQoZGF0YVtpbmRleCsyXSkKICAgICAgICBQUyA9IGludChkYXRhW2luZGV4KzNdKQogICAgICAgIAogICAgICAgIHAgPSBsaXN0KG1hcChpbnQsIGRhdGFbaW5kZXgrNDppbmRleCs0K25dKSkKICAgICAgICBhID0gbGlzdChtYXAoaW50LCBkYXRhW2luZGV4KzQrbjppbmRleCs0KzIqbl0pKQogICAgICAgIAogICAgICAgICMgSW5pdGlhbCBzY29yZXMKICAgICAgICBib2R5YV9zY29yZSA9IGFbUEItMV0KICAgICAgICBzYXNoYV9zY29yZSA9IGFbUFMtMV0KICAgICAgICAKICAgICAgICAjIEN1cnJlbnQgcG9zaXRpb25zCiAgICAgICAgYm9keWFfcG9zID0gUEIKICAgICAgICBzYXNoYV9wb3MgPSBQUwogICAgICAgIAogICAgICAgIGZvciBfIGluIHJhbmdlKDEsIGspOiAgIyBrLTEgcmVtYWluaW5nIHR1cm5zCiAgICAgICAgICAgIGJvZHlhX3BvcyA9IHBbYm9keWFfcG9zLTFdCiAgICAgICAgICAgIHNhc2hhX3BvcyA9IHBbc2FzaGFfcG9zLTFdCiAgICAgICAgICAgIAogICAgICAgICAgICBib2R5YV9zY29yZSArPSBhW2JvZHlhX3Bvcy0xXQogICAgICAgICAgICBzYXNoYV9zY29yZSArPSBhW3Nhc2hhX3Bvcy0xXQogICAgICAgIAogICAgICAgIGlmIGJvZHlhX3Njb3JlID4gc2FzaGFfc2NvcmU6CiAgICAgICAgICAgIHJlc3VsdHMuYXBwZW5kKCJCb2R5YSIpCiAgICAgICAgZWxpZiBzYXNoYV9zY29yZSA+IGJvZHlhX3Njb3JlOgogICAgICAgICAgICByZXN1bHRzLmFwcGVuZCgiU2FzaGEiKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJlc3VsdHMuYXBwZW5kKCJEcmF3IikKICAgICAgICAKICAgICAgICBpbmRleCArPSA0ICsgMipuCiAgICAgICAgCiAgICBwcmludCgiXG4iLmpvaW4ocmVzdWx0cykpCg==
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