def find_median(List): number_of_data = len(List) if number_of_data % 2 == 0: median = (List[number_of_data//2] + List[number_of_data//2 - 1]) / 2 else: median = List[number_of_data//2] return median N= int(input()) data = list(map(int, input().split())) data.sort() middle = len(data) // 2 # 第一四分位数 q1 = find_median(data[:middle]) # 中央値 q2 = find_median(data) # 第三四分位数 if len(data) % 2 == 0: q3 = find_median(data[middle:]) else: q3 = find_median(data[middle+1:]) U = 0 for i in data: if i < q1 - 1.5*(q3-q1) or i > q3 + 1.5*(q3-q1): U += 1 print(q1, q2, q3, U)