#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a1,a2,b1,b2,n,x1=-1,y1=-1;
cin>>a1>>a2>>b1>>b2>>n;
int mis[n+2][2];
for(int j=1;j<=n;j++)
{
cin>>mis[j][1]>>mis[j][2];
}
for(int i=1;i<=n;i++)
{
if(((a1-mis[i][1])*(a1-mis[i][1])+(a2-mis[i][2])*(a2-mis[i][2]))>=((b1-mis[i][1])*(b1-mis[i][1])+(b2-mis[i][2])*(b2-mis[i][2])))
{
if(((a1-mis[i][1])*(a1-mis[i][1])+(a2-mis[i][2])*(a2-mis[i][2]))>x1)
{
x1=((a1-mis[i][1])*(a1-mis[i][1])+(a2-mis[i][2])*(a2-mis[i][2]));
}
}
else
{
if(((b1-mis[i][1])*(b1-mis[i][1])+(b2-mis[i][2])*(b2-mis[i][2]))>y1)
{
y1=((a1-mis[i][1])*(a1-mis[i][1])+(a2-mis[i][2])*(a2-mis[i][2]));
}
}
}
cout<<x1+y1;
return 0;
}