#include<stdio.h>
void func(int a,int b,int arr[])
{
int s,e,i;
s=a-1;
e=b-1;
for(i=s;i<=e;i++)
{
arr[i]=1;
}
}
int main()
{
int q,len_w,len_x,len_h,i,s,e,x1,y1,z1,x2,y2,z2,count_w=0,count_x=0,count_h=0;
int w[25]={0},x[25]={0},h[25]={0};
scanf("%d %d %d",&len_w,&len_x,&len_h);
scanf("%d",&q);
for(i=0;i<q;i++)
{
scanf("%d %d %d %d %d %d",&x1,&y1,&z1,&x2,&y2,&z2);
func(x1,x2,w);
func(y1,y2,x);
func(z1,z2,h);
}
for(i=0;i<len_w;i++)
{
if(w[i]==1)
{
count_w++;
}
}
for(i=0;i<len_x;i++)
{
if(x[i]==1)
{
count_x++;
}
}
for(i=0;i<len_h;i++)
{
if(h[i]==1)
{
count_h++;
}
}
printf("%d",len_w*len_x*len_h-count_w*count_x*count_h);
return 0;
}