#include<bits/stdc++.h>
using namespace std;
const int N=1000000007;
int main(){
int n,ax,ay,bx,by;
long long ans;
cin>>n>>ax>>ay>>bx>>by;
int t;
t=ax;
ax=min(ax,bx);
bx=max(bx,t);
t=ay;
ay=min(ay,by);
by=max(by,t);
int x,y;
int a=N,b=0,c=N,d=0;
for(int i=1;i<=n;i++){
cin>>x>>y;
a=min(x,a);
b=max(x,b);
c=min(y,c);
d=max(y,d);
}
a=a-ax+1;
b=bx-b+1;
c=c-ay+1;
d=by-d+1;
ans=a*b*c*d;
ans%=N;
cout<<ans<<endl;
return 0;
}