<?php
  $NM = explode(' ', trim(fgets(STDIN)));
  $N = $NM[0];
  $M = $NM[1];
  
  $out = [];
  for ($i = 0; $i < $N; $i++) {
    array_push($out, null);
  }

  // 入力チェック・保持: 同じ桁に対する指定、先頭1桁が0でないか
  for ($i = 0; $i < $M; $i++) {
    $tmp = trim(fgets(STDIN));
    $sc = explode(' ', $tmp);
    $s = $sc[0] - 1;
    $c = $sc[1];
    
    if (!(is_null($out[$s]) || $out[$s] === $c)) {
      echo '-1';
      return;
    }
    if (($N > 1 && $tmp === '1 0')) {
      echo '-1';
      return;
    }
    $out[$s] = $c;
  }
  // 整形: 不定桁の切り捨て、0埋め、先頭0の場合は1追加
  $isNullTo0 = false;
  for ($i = 0; $i < $N; $i++) {
    if (!$isNullTo0) {
      $isNullTo0 = !is_null($out[$i]);
      if ($i > 1 && $out[$i] === '0') {
        $out[$i-1] = '1';
      }
      continue;
    }
    
    $out[$i] = is_null($out[$i]) ? 0 : $out[$i];
  }
  
  echo implode('', $out) . PHP_EOL;
