#include<bits/stdc++.h>
using namespace std;
int n,a[15],b[15];
int minv=1000000005;
void dfs(int u,int sum,int num,int flag) {
if (u == n + 1&&flag) {
int ans=1000000005;
if(sum<num){
ans=num-sum;
}else{
ans=sum-num;
}
minv=min(minv,ans);
return;
}
dfs(u + 1, sum,num,flag);
dfs(u + 1, sum*=a[u],num*=b[u],flag+1);
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d%d",&a[i],&b[i]);
}
dfs(1,1,1,0);
printf("%d\n",minv);
return 0;
}