#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[10],N,t;
    while(cin>>N)
    {
        vector<int> v;
        for(int i= 0; i< N;i++)
            cin>>a[i];
        for(int i= 0; i< N;i++)
        {
            cin>>t;
            for(int j=0; j< t;j++)
                v.push_back(a[i]);
        }
        set<int> s;
        s.insert(0);
        for(auto i:v)
        {
            set<int> t(s);//原有每个重量数上加上新砝码
            for(auto j:t)
                s.insert(j+i);
        }
        cout<<s.size()<<endl;
    }
}