import java.io.*;
import java.util.*;

public class C2 {
	public static void main(String args[])throws IOException
	{
		Scanner input = new Scanner(System.in);
		
		int n = input.nextInt();
		int v[] = new int[n];
		int an = 0, je = 0;
		
		for(int i = 0; i < n; i ++)
			v[i] = input.nextInt();
		
		double max = 0;
		
		for(int i = 0; i < n; i ++)
		{
			for(int j = i + 1; j < n; j ++)
			{
				if(v[i] > v[j])
				{
					int a = v[i];
					v[i] = v[j];
					v[j] = a;
				}
			}
		}
		
		for(int i = 1; i < n - 1; i ++)
		{
			an = v[i];
			
			for(int k = 0; k < i; k ++)
			{
				je = v[k];
				int q = 1;
				
				for(int j = 1; j < n - 1; j ++);
				{
					an += v[q];
					
					for(int m = 0; m < q; m ++)
					{
						je += v[m];
						
						for(int z = 1; z < n; z ++)
						{
							je += v[z];
							
							for(int p = 0; p < z; p ++)
							{
								an += v[p];
								
								if(je > an)
								{
									double pt1 = (double)(i - k) / n;
									double pt2 = (double)(q - m) / n;
									double pt3 = (double)(n - (z - 1)) / n;
									
									if(pt1 * pt2 * pt3 > max) max = pt1 * pt2 * pt3;
								}
							}
						}
					}
					
					q ++;
				}
			}
		}
	
		System.out.println(max);
	}
}
