lis nlogn solution