int a[3][5],ans=0;
for(int i=1;i<=2;i++){
for(int j=1;j<=4;j++){
cin>>a[i][j];
}
}
if(a[1][1]>a[1][2]&&a[2][1]<a[2][2]||a[1][1]<a[1][2]&&a[2][1]>a[2][2]) ans++;
if(a[1][2]>a[1][3]&&a[2][2]<a[2][3]||a[1][2]<a[1][3]&&a[2][2]>a[2][3]) ans++;
if(a[1][3]>a[1][4]&&a[2][3]<a[2][4]||a[1][3]<a[1][4]&&a[2][3]>a[2][4]) ans++;
if(a[1][1]>a[1][4]&&a[2][1]<a[2][4]||a[1][1]<a[1][4]&&a[2][1]>a[2][4]) ans++;
if(a[1][2]>a[1][4]&&a[2][2]<a[2][4]||a[1][2]<a[1][4]&&a[2][2]>a[2][4]) ans++;
if(a[1][1]>a[1][3]&&a[2][1]<a[2][3]||a[1][1]<a[1][3]&&a[2][1]>a[2][3]) ans++;
cout<<ans;