#include<bits/stdc++.h>
using namespace std;
int main()
{
int w,x,h,q,count=0;
scanf("%d%d%d",&w,&x,&h);
scanf("%d",&q);
int cube[w+1][x+1][h+1];
for(int i=1;i<=w;i++)for(int j=1;j<=x;j++)for(int k=1;k<=h;k++)cube[i][j][k]=1;
int a[q+1][7];
for(int i=1;i<=q;i++)for(int j=1;j<=6;j++)scanf("%d",&a[i][j]);
int i=0,j=0,k=0;
for(int p=1;p<=q;p++)
{
while(a[p][1]<=a[p][4])
{
while(a[p][2]<=a[p][5])
{
while(a[p][3]<=a[p][6])
{
cube[a[p][1]+i][a[p][2]+j][a[p][3]+k]=0;
count++;
k++;
if(a[p][3]+k>a[p][6])
{
k=0;break;
}
}
j++;
if(a[p][2]+j>a[p][5])
{
j=0;break;
}
}
i++;
if(a[p][1]+i>a[p][4])
{
i=0;break;
}
}
}
int left=w*x*h-count;
printf("%d",left);
return 0;
}