#include <iostream>
#define INF 1e+9
using namespace std;

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