#include <bits/stdc++.h>
using namespace std;
int main() {
int ans=0;
int b1x,b1y,b2x,b2y,tx,ty,b1x2,b1y2,b2x2,b2y2,tx2,ty2;
cin>>b1x>>b1y>>b1x2>>b1y2>>b2x>>b2y>>b2x2>>b2y2>>tx>>ty>>tx2>>ty2;
for(int i = -1000; i<=1000; i++){
for(int j=-1000;j<=1000; j++){
if((j>=b1x&&j<=b1x2-1&&i>=b1y&&i<=b1y2-1) || (j>=b2x&&j<=b2x2-1&&i>=b2y&&i<=b2y2-1)){
if(!(j>=tx&&j<=tx2-1&&i>=ty&&i<=ty2-1)){
ans++;
}
}
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBhbnM9MDsKCWludCBiMXgsYjF5LGIyeCxiMnksdHgsdHksYjF4MixiMXkyLGIyeDIsYjJ5Mix0eDIsdHkyOwoJY2luPj5iMXg+PmIxeT4+YjF4Mj4+YjF5Mj4+YjJ4Pj5iMnk+PmIyeDI+PmIyeTI+PnR4Pj50eT4+dHgyPj50eTI7Cglmb3IoaW50IGkgPSAtMTAwMDsgaTw9MTAwMDsgaSsrKXsKCQlmb3IoaW50IGo9LTEwMDA7ajw9MTAwMDsgaisrKXsKCQkJaWYoKGo+PWIxeCYmajw9YjF4Mi0xJiZpPj1iMXkmJmk8PWIxeTItMSkgfHwgKGo+PWIyeCYmajw9YjJ4Mi0xJiZpPj1iMnkmJmk8PWIyeTItMSkpewoJCQkJaWYoIShqPj10eCYmajw9dHgyLTEmJmk+PXR5JiZpPD10eTItMSkpewoJCQkJYW5zKys7CQoJCQkJfQoJCQl9CgkJfQoJfQoJY291dDw8YW5zOwoJcmV0dXJuIDA7Cn0=