#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; typedef unsigned long long ULL; #define FOR(i,n) for(int i = 0;i < n;i++) #define MP make_pair #define PB push_back #define ALL(a) (a).begin(),(a).end() #define PII pair #define PLL pair #define CLEAR(a) memset(a, 0, sizeof(a)) #define INF 2000000007 #define y1 uu1 #define y2 uu2 #define hash mash const double EPS = 1E-12; const double PI = acos(-1.0); const LL mod = 1000000007; using namespace std; int main() { ios_base::sync_with_stdio(0); int n; int x; long double y; vector > a; cin >> n; FOR(i, n) { cin >> x >> y; a.push_back(MP(x, y)); } double ans = 0; FOR(i, n) for (int j = i+1; j < n; j++) { ans = max(ans, abs(a[j].second - a[i].second) / abs(a[j].first - a[i].first)); } cout << fixed << setprecision(6) << ans << endl; return 0; }