<p>Design a number container system that can do the following:</p>
<ul>
<li><strong>Insert </strong>or <strong>Replace</strong> a number at the given index in the system.</li>
<li><strong>Return </strong>the smallest index for the given number in the system.</li>
</ul>
<p>Implement the <code>NumberContainers</code> class:</p>
<ul>
<li><code>NumberContainers()</code> Initializes the number container system.</li>
<li><code>void change(int index, int number)</code> Fills the container at <code>index</code> with the <code>number</code>. If there is already a number at that <code>index</code>, replace it.</li>
<li><code>int find(int number)</code> Returns the smallest index for the given <code>number</code>, or <code>-1</code> if there is no index that is filled by <code>number</code> in the system.</li>