#include <iostream>
#include <vector>
using namespace std;
int nums[11];
int list[10];
int cnt[4] {0};
vector<char> operators {'+','-','*','/'};
void go(int index, int end) {
if(index==end) {
for(int i=0; i<end; i++) {
}
return;
}
for(int i=0; i<4; i++) {
if(cnt[i]>0) {
cnt[i]--;
list[index]=i;
go(index+1, end);
cnt[i]++;
}
}
}
int main() {
int n,a;
cin>>n;
for(int i=0; i<n; i++) cin>>nums[i];
for(int i=0; i<4; i++) {
cin>>a;
while(a--) cnt[i]++;
}
go(0,n-1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBudW1zWzExXTsKaW50IGxpc3RbMTBdOwppbnQgY250WzRdIHswfTsKdmVjdG9yPGNoYXI+IG9wZXJhdG9ycyB7JysnLCctJywnKicsJy8nfTsKCnZvaWQgZ28oaW50IGluZGV4LCBpbnQgZW5kKSB7CglpZihpbmRleD09ZW5kKSB7CgkJZm9yKGludCBpPTA7IGk8ZW5kOyBpKyspIHsKCQkJCgkJfQoJCQoJCXJldHVybjsKCX0KCQoJZm9yKGludCBpPTA7IGk8NDsgaSsrKSB7CgkJaWYoY250W2ldPjApIHsKCQkJY250W2ldLS07CgkJCWxpc3RbaW5kZXhdPWk7CgkJCWdvKGluZGV4KzEsIGVuZCk7CgkJCWNudFtpXSsrOwoJCX0KCX0KfQoKaW50IG1haW4oKSB7CglpbnQgbixhOwoJY2luPj5uOwoJCglmb3IoaW50IGk9MDsgaTxuOyBpKyspIGNpbj4+bnVtc1tpXTsKCWZvcihpbnQgaT0wOyBpPDQ7IGkrKykgewoJCWNpbj4+YTsKCQl3aGlsZShhLS0pIGNudFtpXSsrOwoJfQoJCglnbygwLG4tMSk7CgkKCXJldHVybiAwOwp9