#include<cstdio>
using namespace std;
inline long long qr(){
char ch=getchar();
long long x=0,f=1;
while(ch<'0'||ch>'9'){
if(ch=='-')
f=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9'){
x=x*10+ch-'0';
ch=getchar();
}
return x*f;
}
int main(){
long long x1=qr(),y1=qr(),x2=qr(),y2=qr(),n=qr(),k1=0,k2=0;
for(int i=0;i<n;i++){
int x=qr(),y=qr();
if((x1-x)*(x1-x)+(y1-y)*(y1-y)<=k1);
else if((x2-x)*(x2-x)+(y2-y)*(y2-y)<=k2);
else if((x1-x)*(x1-x)+(y1-y)*(y1-y)>(x2-x)*(x2-x)+(y2-y)*(y2-y))
k2=(x2-x)*(x2-x)+(y2-y)*(y2-y);
else k1=(x1-x)*(x1-x)+(y1-y)*(y1-y);
}
printf("%lld\n",k1+k2);
return 0;
}