import * as fs from 'fs';

//in
// 3 3
// 1 7
// 3 2
// 1 7
//out
// 702
const main = (inp: string) => {
    let inpArray: string[] = inp.split('\n');
    const [n, m]: number[] = inpArray[0].split(' ').map(Number);
    inpArray.shift();

    if (m === 0) {
        console.log(-1);
        return;
    }

    for (let i: number = 0; i < 1000; i++) {

        if (n != i.toString().length)
            continue;

        let ok: boolean = true;

        for (let j: number = 0; j < m; j++) {
            const [s, c]: number[] = inpArray[j].split(' ').map(Number);

            if (n < s) {
                console.log(-1);
                return;
            }

            if (i.toString().length < s)
                break;

//            console.log(`${parseInt(i.toString()[0])}  ${parseInt(i.toString()[1])}  ${parseInt(i.toString()[2])}`);
            if (s === 1) {
                if (parseInt(i.toString()[0]) !== c) {
                    ok = false;
                }
            }

            if (s === 2) {
                if (parseInt(i.toString()[1]) !== c) {
                    ok = false;
                }
            }

            if (s === 3) {
                if (parseInt(i.toString()[2]) !== c) {
                    ok = false;
                }
            }

        }

        if (ok) {
            console.log(i.toString());
            return;
        }

    }
    console.log(-1);
};

main(fs.readFileSync('/dev/stdin', 'utf8').trim());
