#include<iostream>
#include<cstdio>
#include<algorithm>
#include<vector>
using namespace std;
double find(int A[],int n,int i,int j){
    double sum=0;
    int cnt=0;
    for(int k=n-1;k>=0;k--){
        if(k==i||k==j) continue;
        sum+=A[k];
        cnt++;
        if(cnt>=2) break;
    }
    return sum;
}
int main(){
    int n,A[1010];
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>A[i];
    }
    sort(A,A+n);
    double ans=0;
    for(int i=0;i<n-1;i++){
        for(int j=i+1;j<n;j++){
            double a=A[j]-A[i];
            double b=find(A,n,i,j);
            ans=max(ans,b/a);
        }
    }
    printf("%.20lf\n",ans);
    return 0;
}