Result: Accepted
Time: 8ms
Memory: 1120kB
#include<stdio.h>
int main()
{
int a,b,c,d,e;
while(scanf("%d",&a)!=EOF)
{
scanf("%d%d%d%d",&b,&c,&d,&e);
int ans=0;
if(2*d>=a||2*d>=b||2*d>=c)
{
ans=a*b*c-b*(a-2*e)*(c-2*e)-2*e*((b-2*e)*(c-2*e)+(a-2*e)*(b-2*e));
}
else
{
if(d>=e)
{
ans=a*b*c-b*(a-2*e)*(c-2*e)-2*e*((b-2*e)*(c-2*e)+(a-2*e)*(b-2*e));
if(ans<((b-2*d)*(a-2*d)*(c-2*d)))
ans=(b-2*d)*(a-2*d)*(c-2*d);
}
else
{
ans=a*b*c-2*d*((c-2*e)*(a-2*e)+(b-2*e)*(c-2*e)+(a-2*e)*(b-2*e));
}
}
printf("%d\n",ans);
}
return 0;
}