为什么我的号码输入在我的号码前加上“<”?

So the problem is that i have a input type number just like any other regular input type number, but for some reason that am not able to understand it put a "<" sign in front of my numbers.

<div class="child">
          <div class="label-form">

            <label for="numC">Numero de Contrato:</label>

          </div>
          <?php while($vector2=mysqli_fetch_array($resultado2)) { ?>
          <div class="input">
                  <?php echo $vector2[0]+1;?>
                   <input type="hidden" name="NumeroContrato" value="<?php echo $vector2[0]+1;?>">
          </div>
      </div>
        <?php } ?>

     <div class="child">   

          <div class="label-form">
              <label for="nMota">Numero da mota</label>
            </div>
            <div class="input">
              <input type="number"  id="nMota" name="nMota" placeholder="Bike Number" required>
            </div>
      </div>

Its the "nMota" input; for example if i put a 1 it receive the information as <1 if i put a 7 it put <7. I have no idea why.