private static Node insertionSort(Node n){
		Node h = null;
		while(n!=null){
			Node next = n.next;
			if(h==null){
				h = n;
				h.next = null;
			}
			else{
				h = insertIntoList(h, n);
			}
			n=next;
		}
		return h;
	}