#include <bits/stdc++.h>
using namespace std;
long long a1,a2,b1,b2,c1,c2,n;
long long A,B,C;
long long f(long long x){
return A*x*x+B*x+C;
}
int main()
{
cin>>a1>>b1>>c1>>a2>>b2>>c2>>n;
A=a1+a2;
B=b1-b2-2*a2*n;
C=c1+c2+a2*n*n+b2*n;
if(-(B/A/2)<n && -(B/A/2)>0){
cout<<max(max(f(-(B/A/2)),f(-(B/A/2)+1)),max(max(f(0),f(n)),max(f(1),f(n-1))))<<"\n";
}
else{
cout<<max(max(f(0),f(n)),max(f(1),f(n-1)))<<"\n";
}
return 0;
}