#include<bits/stdc++.h>
using namespace std;
const int N=1000005, mod=1000000000+7;
int n, ax1, ay1, ax2, ay2, ans=0;
int nmax_x, nmax_y=10000005, nmin_x=10000005, nmin_y;
int main()
{
cin >> n >> ax1 >> ay1 >> ax2 >> ay2;
for(int i=1; i<=n; i++)
{
int p1, p2;
cin >> p1 >> p2;
nmax_x=max(p1, nmax_x);
nmax_y=min(p2, nmax_y);
nmin_x=min(p1, nmin_x);
nmin_y=max(p2, nmin_y);
ans=((abs((nmin_x-ax1))+1)*(abs((nmin_y-ay1))+1))*((abs((ax2-nmax_x))+1)*(abs((ay2-nmax_y))+1))%mod;
}
//ans=(nmin_x-ax1)*(nmin_y-ay1)*(ax2-nmax_x)*(ay2-nmax_y)%mod;
cout << ans << endl;
return 0;
}
80分