#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef complex P; typedef pair pii; #define REP(i,n) for(ll i=0;i=0 && y1>=0 && x2>=0 && y2>=0); // if(d=x2+y2)return (x2-x1+1)*(y2-y1+1); ll ly = d-x1; ll ry = d-x2; ll tx = d-y2; ll bx = d-y1; if(y1<=ly && ly<=y2){ if(x1<=bx && bx<=x2){ return (bx-x1+1)*(bx-x1+2)/2; }else{ return (x2-x1+1)*(x2-x1+2)/2 + (x2-x1+1)*(ry-y1); } }else if(x1<=tx && tx<=x2){ if(y1<=ry && ry<=y2){ return (y2-y1+1)*(x2-x1+1)-(y2-ry+1)*(y2-ry)/2; }else{ return (y2-y1+1)*(x2-x1+1)-((y2-y1+1)*(y2-y1)/2 + (y2-y1+1)*(x2-bx)); } }else if(x2+y2<=d){ return (y2-y1+1)*(x2-x1+1); }else{ return 0; } } int main(){ ll x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; cin>>d; ll ret = 0; if(x1<0 && 0