#include <iostream>
#include <climits>
using namespace std;

int a[100],b[100];
int dp[100][100];

int main(){
	int n,i,j,k;
	cin >> n;
	for(i=0;i<n;i++) cin >> a[i] >> b[i];
	for(i=0;i<n;i++) for(j=0;j<n;j++) dp[i][j] = INT_MAX;
	for(i=0;i<n;i++) dp[i][i] = 0;
	for(i=2;i<=n;i++){
		for(j=0;j<=n-i;j++){
			for(k=j+1;k<j+i;k++){
				dp[j][j+i-1] = min(dp[j][j+i-1] , dp[j][k-1] + dp[k][j+i-1] + a[j] * b[k-1] * a[k] * b[j+i-1]);
			}
		}
	}
	cout << dp[0][n-1] << endl;
}