#include<bits/stdc++.h>
using namespace std;
vector<int>v[300010];
int x[200010],h[200010];
double k[200010];
int n;
bool check(double p){
for(int i=1;i<=n;i++){
k[i]=(h[i]-p)/x[i];
}
for(int i=n-1;i>=1;i--){
if(k[i]>k[i+1]){
return false;
}
}
return true;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>x[i]>>h[i];
}
double l=0,r=1e9,best=-1;
int t=1000;
while(t--){
double mid=(l+r)/2;
if(check(mid)){
r=mid;
best=mid;
}
else{
l=mid;
}
}
printf("%.20f",best);
}