#include <bits/stdc++.h>
using namespace std;
int a[10005]={0},n,m,s,k;
bool f[10005];
int main()
{
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;++i){
        scanf("%d%d",&s,&k);
        if(f[s]==1 && a[s]!=k){
            puts("-1");
            return 0;f
        }
        a[s]=k,f[s]=1;
    }
    if(a[1]==0 && n!=0){
        puts("-1");
        return 0;
    }
    for(int i=1;i<=n;++i){
        printf("%d",a[i]);
    }
    return 0;
}