#include <iostream>
#include <vector>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin >> T;
while (T--) {
int n;
cin >> n;
vector<int> cnt(3, 0);
for (int i = 0; i < n; i++) {
char ch;
cin >> ch;
cnt[ch - '0']++;
}
int a, b, c;
cin >> a >> b >> c;
int wins = min(cnt[0], b) + min(cnt[1], c) + min(cnt[2], a);
cout << wins << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgCiAgICBpbnQgVDsKICAgIGNpbiA+PiBUOwogICAgCiAgICB3aGlsZSAoVC0tKSB7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luID4+IG47CiAgICAgICAgCiAgICAgICAgdmVjdG9yPGludD4gY250KDMsIDApOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIGNoYXIgY2g7CiAgICAgICAgICAgIGNpbiA+PiBjaDsKICAgICAgICAgICAgY250W2NoIC0gJzAnXSsrOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpbnQgYSwgYiwgYzsKICAgICAgICBjaW4gPj4gYSA+PiBiID4+IGM7CiAgICAgICAgCiAgICAgICAgaW50IHdpbnMgPSBtaW4oY250WzBdLCBiKSArIG1pbihjbnRbMV0sIGMpICsgbWluKGNudFsyXSwgYSk7CiAgICAgICAgY291dCA8PCB3aW5zIDw8ICJcbiI7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9