using System.Collections.Generic;
List<int> list = new List<int>();
public static void Main()
int n = Convert.ToInt32(Console.ReadLine());
for(int a_i = 0; a_i < n; a_i++){
a[a_i] = Convert.ToInt32(Console.ReadLine());
median = (a[n/2] + a[n/2 - 1]) / (2.0);
Console.WriteLine("median is " + median);
public static void quicksort(int[] arr, int left, int right){
int pivot = partition(arr, left, right);
quicksort(arr, left, pivot -1);
quicksort(arr, pivot +1, right);
public static int partition(int[] arr, int left, int right){
while(arr[left] < pivot){
while(arr[right] > pivot){