THETA(nlogn)