#include <cstdio>
#include <algorithm>
#include <cstring>
#define INF (1LL<<31)-1
using namespace std;
int n;
int a[101],b[101];
int dp[101][101];

int main(void){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d%d",&a[i],&b[i]);
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<=n;j++){
			dp[i][j]=INF;
		}
		dp[i][i+1]=0;
	}
	for(int i=1;i<n;i++){
		for(int j=0;j<n-i;j++){
			if(dp[j][j+i]<INF){
				dp[j][j+i+1]=min(dp[j][j+i+1],dp[j][j+i]+a[j]*a[j+i]*b[j+i-1]*b[j+i]);
			}
		}
		for(int j=n-i;j>=1;j--){
			if(dp[j][j+i]<INF){
				dp[j-1][j+i]=min(dp[j-1][j+i],dp[j][j+i]+a[j-1]*a[j]*b[j-1]*b[j+i-1]);
			}
		}
	}
	printf("%d\n",dp[0][n]);
	return 0;
}