#include<bits/stdc++.h>
using namespace std;
ifstream f("reuniune.in");
ofstream g("reuniune.out");
long long x1,y,x2,y2;
long long x3,y3,x4,y4;
long long x5,y5,x6,y6;
int main()
{
f>>x1>>y>>x2>>y2;
f>>x3>>y3>>x4>>y4;
f>>x5>>y5>>x6>>y6;
// aria
long long a1=abs((x2-x1)*(y2-y));
long long a2=abs((x4-x3)*(y4-y3));
long long a3=abs((x6-x5)*(y6-y5));
long long a4=abs((min(x4,x2)-max(x1,x3))*(min(y4,y2)-max(y,y3))); // 12
long long a5=abs((min(x4,x6)-max(x5,x3))*(min(y4,y6)-max(y5,y3))); // 23
long long a6=abs((min(x6,x2)-max(x1,x5))*(min(y6,y2)-max(y,y5))); // 13
long long a7=abs((min(x2,min(x4,x6))-max(x1,max(x3,x5)))*(min(y2,min(y4,y6))-max(y,max(y3,y5)))); // 123
// perimetrul
long long p1=2*(abs(x2-x1)+abs(y2-y));
long long p2=2*(abs(x4-x3)+abs(y4-y3));
long long p3=2*(abs(x6-x5)+abs(y6-y5));
long long p4=2*(abs(max(x3,x1)-min(x4,x2))+abs(max(y3,y)-min(y4,y2)));
long long p5=2*(abs(max(x3,x5)-min(x4,x6))+abs(max(y3,y5)-min(y4,y6)));
long long p6=2*(abs(max(x5,x1)-min(x6,x2))+abs(max(y5,y)-min(y6,y2)));
long long p7=2*(abs(max(x1,max(x3,x5))-min(x2,min(x4,x6)))+abs(max(y,max(y3,y5))-min(y2,min(y4,y6))));
g<<a1+a2+a3-a4-a5-a6+a7<<" "<<p1+p2+p3-p4-p5-p6+p7<<'\n';
return 0;
}