#include<iostream>

using namespace std;

int memo[100][100];

int main()
{
	int n;	cin>>n;
	int card[100][2];
	for(int i=0;i<n;i++){
		cin>>card[i][0]>>card[i][1];
		for(int j=0;j<n-i;j++)	memo[i][j]=(1U<<31)-1;
	}

	for(int j=0;j<n;j++)	memo[0][j]=0;
	for(int i=1;i<n;i++){
		for(int j=0;j<n-i;j++){
			for(int k=0;k<i;k++){
				int cost=card[j][0]*card[j+k][1]*card[j+k+1][0]*card[j+i][1];
				memo[i][j]=min(memo[i][j],memo[k][j]+memo[i-k-1][j+k+1]+cost);
			}
		}
	}

	cout<<memo[n-1][0]<<endl;

	return 0;
}