#include "testlib.h"
#include <bits/stdc++.h>
using namespace std;

static string norm(string s) {
    for (char &c : s) c = (char)tolower(c);
    return s;
}

static bool validSolution(const vector<long long>& a, long long k, int l, int r) {
    int n = (int)a.size() - 1;
    if (!(1 <= l && l <= r && r <= n)) return false;
    long long sum = 0;
    for (int i = 1; i <= n; i++) {
        int idx = (l <= i && i <= r) ? (l + r - i) : i;
        sum += a[idx];
        if (sum == k) return false;
    }
    return true;
}

int main(int argc, char* argv[]) {
    registerTestlibCmd(argc, argv);

    int T = inf.readInt();
    for (int tc = 1; tc <= T; tc++) {
        int n = inf.readInt();
        long long k = inf.readLong();
        vector<long long> a(n + 1);
        for (int i = 1; i <= n; i++) a[i] = inf.readLong();

        string jury = norm(ans.readToken("[Yy][Ee][Ss]|[Nn][Oo]"));
        string out = norm(ouf.readToken("[Yy][Ee][Ss]|[Nn][Oo]"));

        if (jury == "yes") {
            int jl = ans.readInt(1, n);
            int jr = ans.readInt(1, n);
            if (!validSolution(a, k, jl, jr)) {
                quitf(_fail, "jury answer for test case %d is invalid: l=%d r=%d", tc, jl, jr);
            }

            if (out == "no") {
                quitf(_wa, "test case %d: contestant printed No, but a solution exists", tc);
            }

            int l = ouf.readInt(1, n);
            int r = ouf.readInt(1, n);
            if (!validSolution(a, k, l, r)) {
                quitf(_wa, "test case %d: invalid segment l=%d r=%d", tc, l, r);
            }
        } else {
            if (out == "yes") {
                int l = ouf.readInt(1, n);
                int r = ouf.readInt(1, n);
                if (validSolution(a, k, l, r)) {
                    quitf(_fail, "jury says No for test case %d, but contestant found valid l=%d r=%d", tc, l, r);
                }
                quitf(_wa, "test case %d: contestant printed Yes, but the provided segment is invalid", tc);
            }
        }
    }

    quitf(_ok, "accepted");
}
