#include<iostream>
#include<algorithm>
using namespace std;
#define INF 2147483647
int dp[120][120];
int n,a[120],b[120];
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i]>>b[i];
	}
	for(int i=0;i<n;i++){
		dp[i][i]=0;
		for(int j=0;j<n;j++){
			if(i!=j)dp[i][j]=INF;
		}
	}
	for(int i=0;i<=n;i++){
		for(int j=0;j<n;j++){
			for(int k=0;k<n;k++){
				for(int l=j;l<=k-1;l++){
					if(dp[j][l]==INF || dp[l+1][k]==INF)continue;
					int S=dp[j][l]+dp[l+1][k];
					dp[j][k]=min(dp[j][k],S+a[j]*b[l]*a[l+1]*b[k]);
				}
			}
		}
	}
	cout<<dp[0][n-1]<<endl;
	return 0;
}