pe: ex1 (nlgn)