#include<iostream>
using namespace std;

int main(){
  int n,a[100],b[100];
  int dp[100][100];

  cin >> n;
  for(int i=0;i<n;i++)cin >> a[i] >> b[i];

  for(int i=0;i<n;i++){
    fill(dp[i],dp[i]+n,(1<<31)-1);
    dp[i][i] = 0;
  }
  for(int i=1;i<n;i++){
    for(int j=0;j+i<n;j++){
      for(int k=j;k<j+i;k++){
	dp[j][j+i] = min(dp[j][j+i],dp[j][k]+dp[k+1][j+i]+a[j]*b[k]*a[k+1]*b[j+i]);
      }
    }
  }

  cout << dp[0][n-1] << endl;
}