
You are given an integer array banned and two integers n and maxSum . You are choosing some number of integers following the below rules:
The chosen integers have to be in the range [1, n] .
Each integer can be chosen at most once .
The chosen integers should not be in the array banned .
The sum of the chosen integers should not exceed maxSum .
Return the maximum number of integers you can choose following the mentioned rules .
1 <= banned.length <= 10 ^41 <= banned[i], n <= 10 ^41 <= maxSum <= 10 ^9