<p>You are given an array of non-negative integers <code>nums</code> and an integer <code>k</code>. In one operation, you may choose <strong>any</strong> element from <code>nums</code> and <strong>increment</strong> it by <code>1</code>.</p>
<p>Return<em> the <strong>maximum</strong><strong>product</strong> of </em><code>nums</code><em> after <strong>at most</strong></em><code>k</code><em> operations. </em>Since the answer may be very large, return it <b>modulo</b><code>10<sup>9</sup> + 7</code>. Note that you should maximize the product before taking the modulo. </p>