#include<iostream>
#include<cmath>
using namespace std;
int ss[12],bb[12];
int s=1,b,minn=1e+5,n;
string to(int num){
string str;
while(num>0){
int k=num%2;
num/=2;
str+='0'+k;
}
int len=str.length();
if(len>=n) ;
else{
int k=n-len;
for(int i=1;i<=k;i++){
str='0'+str;
}
}
return str;
}
void kkk(int k){
string st=to(k);
int len=st.length();
for(int i=0;i<len;i++){
if(st[i]){
s*=ss[i];
b+=bb[i];
}
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>ss[i]>>bb[i];
}
for(int U=1>>n-1;U>0;U--){
s=1,b=0;
kkk(U);
minn=min(minn,(int)abs(ss-bb));
}
cout<<minn;
return 0;
}