#include <iostream>
using namespace std;
int a[10086];
int b[10086];
int trap2(int a, int b, int h){
return (a+b)*h;
}
int main(){
int n;
cin >> n;
double ans=0;
for (int i=1; i<=n+1; i++) cin >> a[i];
for (int i=1; i<=n; i++) cin >> b[i];
for (int i=1; i<=n; i++) ans+=trap2(a[i],a[i+1],b[i]);
cout << ans/2;
}