def med(A): if len(A)%2 == 1: return A[len(A)//2] else: return (A[len(A)//2-1]+A[len(A)//2])/2 N = int(input()) A = sorted(list(map(int, input().split()))) Q2 = med(A) if len(A)%2 == 1: Q1 = med(A[0:len(A)//2]) Q3 = med(A[len(A)//2+1:N]) else: Q1 = med(A[0:len(A)//2]) Q3 = med(A[len(A)//2:N]) IQR = Q3-Q1 U = 0 for x in A: if x < Q1-1.5*IQR or Q3+1.5*IQR < x: U += 1 print(Q1, Q2, Q3, U)