Result: Accepted
Time: 76ms
Memory: 1756kB
#include <cstdio>
#include <iostream>
#include<cmath>
using namespace std;
int a,b,c,d,e;
int main()
{
while(cin>>a>>b>>c>>d>>e){
int v=a*b*c;
/*if(2*d>c||2*d>b||2*d>a)
{
if(d*2>a)
{
if(d*2>b)
{
if(d*2>c)
cout<<v-(a-2*e)*(b-2*e)*(c-2*e)<<endl;
else
{
cout<<v-2*d*(a-2*e)*(b-2*e)-(a-2*e)*(b-2*e)*(c-2*e)<<endl;
}
}
else
{
if(d*2>c)
cout<<v-2*d*(a-2*e)*(c-2*e)-(a-2*e)*(b-2*e)*(c-2*e)<<endl;
else
cout<<v-
}
}
else
{
}
}
else
{
cout<<v-2*(d*(a-2*e)*(c-2*e)+d*(b-2*e)*(c-2*e)+d*(a-2*e)*(b-2*e))<<endl;
}*/
int v1=(a-2*d)*(b-2*d)*(c-2*d);
int v2=v-(a-2*e)*(b-2*e)*(c-2*e)-2*e*((a-2*e)*(b-2*e)+(a-2*e)*(c-2*e)+(b-2*e)*(c-2*e));
if(d<e){
cout<<v-2*(d*(a-2*e)*(c-2*e)+d*(b-2*e)*(c-2*e)+d*(a-2*e)*(b-2*e))<<endl;
}
else
{
cout<<max(v1,v2)<<endl;
}
}
return 0;
}