#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    int T;
    cin >> T;  // 测试用例数量
    while (T--) {
        int n;
        cin >> n;  // 回合数
        vector<int> s(n);  // Bob的出拳序列
        // 统计Bob出拳中0、1、2的数量
        int bob0 = 0, bob1 = 0, bob2 = 0;
        for (int i = 0; i < n; ++i) {
            cin >> s[i];
            if (s[i] == 0) bob0++;
            else if (s[i] == 1) bob1++;
            else bob2++;
        }
        // Alice的出拳数量:a是0的数量,b是1的数量,c是2的数量
        int a, b, c;
        cin >> a >> b >> c;
 
        int win = 0;
        // 按规则匹配:0胜2,1胜0,2胜1
        // 1. Alice用0胜Bob的2
        int match = min(a, bob2);
        win += match;
        a -= match;  // 剩余0的数量
        bob2 -= match;  // 剩余Bob的2
 
        // 2. Alice用1胜Bob的0
        match = min(b, bob0);
        win += match;
        b -= match;  // 剩余1的数量
        bob0 -= match;  // 剩余Bob的0
 
        // 3. Alice用2胜Bob的1
        match = min(c, bob1);
        win += match;
 
        cout << win << endl;
    }
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgVDsKICAgIGNpbiA+PiBUOyAgLy8g5rWL6K+V55So5L6L5pWw6YePCiAgICB3aGlsZSAoVC0tKSB7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luID4+IG47ICAvLyDlm57lkIjmlbAKICAgICAgICB2ZWN0b3I8aW50PiBzKG4pOyAgLy8gQm9i55qE5Ye65ouz5bqP5YiXCiAgICAgICAgLy8g57uf6K6hQm9i5Ye65ouz5LitMOOAgTHjgIEy55qE5pWw6YePCiAgICAgICAgaW50IGJvYjAgPSAwLCBib2IxID0gMCwgYm9iMiA9IDA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgY2luID4+IHNbaV07CiAgICAgICAgICAgIGlmIChzW2ldID09IDApIGJvYjArKzsKICAgICAgICAgICAgZWxzZSBpZiAoc1tpXSA9PSAxKSBib2IxKys7CiAgICAgICAgICAgIGVsc2UgYm9iMisrOwogICAgICAgIH0KICAgICAgICAvLyBBbGljZeeahOWHuuaLs+aVsOmHj++8mmHmmK8w55qE5pWw6YeP77yMYuaYrzHnmoTmlbDph4/vvIxj5pivMueahOaVsOmHjwogICAgICAgIGludCBhLCBiLCBjOwogICAgICAgIGNpbiA+PiBhID4+IGIgPj4gYzsKICAgICAgICAKICAgICAgICBpbnQgd2luID0gMDsKICAgICAgICAvLyDmjInop4TliJnljLnphY3vvJow6IOcMu+8jDHog5ww77yMMuiDnDEKICAgICAgICAvLyAxLiBBbGljZeeUqDDog5xCb2LnmoQyCiAgICAgICAgaW50IG1hdGNoID0gbWluKGEsIGJvYjIpOwogICAgICAgIHdpbiArPSBtYXRjaDsKICAgICAgICBhIC09IG1hdGNoOyAgLy8g5Ymp5L2ZMOeahOaVsOmHjwogICAgICAgIGJvYjIgLT0gbWF0Y2g7ICAvLyDliankvZlCb2LnmoQyCiAgICAgICAgCiAgICAgICAgLy8gMi4gQWxpY2XnlKgx6IOcQm9i55qEMAogICAgICAgIG1hdGNoID0gbWluKGIsIGJvYjApOwogICAgICAgIHdpbiArPSBtYXRjaDsKICAgICAgICBiIC09IG1hdGNoOyAgLy8g5Ymp5L2ZMeeahOaVsOmHjwogICAgICAgIGJvYjAgLT0gbWF0Y2g7ICAvLyDliankvZlCb2LnmoQwCiAgICAgICAgCiAgICAgICAgLy8gMy4gQWxpY2XnlKgy6IOcQm9i55qEMQogICAgICAgIG1hdGNoID0gbWluKGMsIGJvYjEpOwogICAgICAgIHdpbiArPSBtYXRjaDsKICAgICAgICAKICAgICAgICBjb3V0IDw8IHdpbiA8PCBlbmRsOwogICAgfQogICAgcmV0dXJuIDA7Cn0=