import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;

public class D {
	

	
	public static void main(String[] args){
		
		Scanner in = new Scanner(System.in);
		
		int n = in.nextInt();
		
		int[] nums = new int[n];
		
		for(int i =0;i<n;i++)
			nums[i]=in.nextInt();
		Arrays.sort(nums);
		
		HashMap<Integer,Integer> sums = new HashMap<Integer,Integer>();
		
		int x=0;
		for(int i=0;i<n;i++){
			for(int j=i+1;j<n;j++){
				int jj = nums[j];
				int ii = nums[i];
				if(sums.get(jj-ii) ==null)
					sums.put(jj-ii,0);
				sums.put(jj-ii, sums.get(jj-ii) + 1);
			}
		}
		


		HashMap<Integer,Integer> dubs = new HashMap<Integer,Integer>();
		for(int i= 0;i<10000;i++){
			dubs.put(i,0);
		}
		
		for(int i:sums.keySet()){
			for(int j:sums.keySet()){
				dubs.put(j + i, dubs.get(i+j) + (sums.get(i) * sums.get(j)));
			}
		}
		long count = 0;
		for(int i:dubs.keySet()){
			int index = nums.length-1;
			for(int j: sums.keySet()){
			 if(i<j)
				count+=dubs.get(i);
			}
				
			
		}
		
		
		System.out.println(((double)(count))/(n*n*n)/((n-1)*(n-1)*(n-1)) * 8);
		
		
		
		
		
		
	}


}