include
include
include
using namespace std;
int main()
{
    int n,pos[301],delta[301];
    long long int possession=0,debt=0,ans=0;
    cin>>n;
    for(int i=0;i<n;i++)
        cin>>pos[i];
    for(int i=0;i<n;i++)
        cin>>delta[i];
    ans=pos[n-1];
    int j=0;
    for(int i=0;i<n;i++)
    {
        if(delta[i]>=0)
        {
            possession+=delta[i];
            if(debt<=possession&&debt!=0)
            {
                possession-=debt;
                debt=0;
                if(i!=j)
                    ans=ans+2(pos[i]-pos[j]);
            }
        }
        else
        {
            if(debt==0) j=i;
            debt-=delta[i];
            if(debt<=possession)
            {
                possession-=debt;
                debt=0;
                if(i!=j)
                    ans=ans+2(pos[i]-pos[j]);
            }
        }
    }
    cout<<ans;
    return 0;
}

 京公网安备 11010502036488号
京公网安备 11010502036488号