#include<bits/stdc++.h>
#define V vector
#define VI vector<int>
#define VVI vector<vector<int>>
#define REP(i,n) for(int i=0;i<(n);i++)
#define REPR(i,n) for(int i=n;i>=0;i--)
#define FOR(i,m,n) for(int i=m;i<n;i++)
#define MOD 1000000007
#define INF 1e9
#define F first
#define S second
#define All(x) (x).begin(),(x).end()
using namespace std;
typedef long long ll;

int main(void){
    int N;
    cin>>N;
    double ans=0.0;
    VI a(N);
    REP(i,N)cin>>a[i];
    sort(All(a));
    int m1=a[N-1],m2=a[N-2],m3=a[N-3],m4=a[N-4];

    FOR(i,1,N-2){
        int C=a[i],D=a[i-1];
        ans=max(ans,1.0*(m1+m2)/(C-D));
    }
    ans=max(ans,1.0*(m1+m4)/(a[N-2]-a[N-3]));
    ans=max(ans,1.0*(m3+m4)/(a[N-1]-a[N-2]));
    printf("%lf\n",ans);
}
