#include<stdio.h>
#include<algorithm>
using namespace std;
long long int dp[100][100];
long long int f[100];
long long int e[100];
long long int solve(long long int a,long long int b){
	long long int ret=(1LL<<31)-1;
	if(a==b)return 0;
	if(dp[a][b])return dp[a][b];
	for(long long int i=a;i<b;i++)ret=min(ret,solve(a,i)+solve(i+1,b)+f[a]*e[i]*f[i+1]*e[b]);
	return dp[a][b]=ret;
}
int main(){
	long long int n;
	scanf("%lld",&n);
	for(long long int i=0;i<n;i++)scanf("%lld%lld",f+i,e+i);
	printf("%lld\n",solve(0,n-1));
}