static int[] heapSort(int[] A){
		TreeSet<Integer> heap = new TreeSet<Integer>();
		int[] ret = new int[A.length];
		for(int i=0;i<A.length;i++){
			heap.add(A[i]);
		}
		for(int i=0;i<A.length;i++){
			ret[i]=heap.pollFirst();
		}
		return ret;
	}