The constraints stated:
* You can never make an integer greater than the largest integer in the original list.
* You can never make a move that results in the same integer appearing in the list more than once.
You can make a negative number and you can go lower than the smallest but not greater than the largest, so you're wrong on both counts.