<?php

fscanf(STDIN, '%d %d', $n, $m);
$s = [];
$c = [];

$bucket = [];
for ($i = 1; $i <= $n; $i++) {
    $bucket[$i] = -1;
}

$flg = true;
for ($i = 0; $i < $m; $i++) {
    fscanf(STDIN, '%d %d', $s, $c);

    if ($s > $n) {
        $flg = false;
        break;
    } else {
        if ($n > 1 && $s == 1 && $c == 0) {
            $flg = false;
            break;
        } elseif ($bucket[$s] == -1) {

            $bucket[$s] = $c;
        } else {
            if ($bucket[$s] != $c) {
                $flg = false;
                break;
            }
        }
    }

}

//var_dump($bucket);

//$bucket = [];

if ($flg){
    if ($n == 1) {

        echo $bucket['1'] . PHP_EOL;
        exit;
    }
    if ($n>1 && $bucket[1] == -1) {
        $bucket[1] = 1;
    }
    for ($i = 1; $i <= $n; $i++) {

        if ($bucket[$i] == -1){
            $bucket[$i] = 0;
        }
    }
} else{
    echo '-1'.PHP_EOL;exit;
}

echo implode('',$bucket).PHP_EOL;


//if ($bucket[1] === 0){
//    echo '-1'.PHP_EOL;exit;
//}

//var_dump($bucket);
//
//$moji = '';
//
//for ($i=1;$i<=$m;$i++){
//    $moji .= isset($bucket[$i]) ? $bucket[$i] : '0';
//}
////var_dump(substr($moji,0,1));
//
//
//
////$ssss=strlen($moji);
////for ($i=0;$i<$ssss;$i++){
////    if ($moji[$i] == 0){
////
////    }
////}
//
////var_dump($bucket,$moji);
//$moji = $n!==1 ? ltrim($moji,'0'):$moji;
//
////var_dump($moji);
//
//if (strlen($moji) !== $n){
//    echo '-1'.PHP_EOL;exit;
//}
//
//if ($n !== 1 && substr($moji,0,1) == 0){
//    echo '-1'.PHP_EOL;exit;
//}

//echo $moji.PHP_EOL;