#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,m,flag=1,count=0;
    cin>>n>>m;
    char ans[n]={' '};
    int s[m];
    char c[m];
    for (int i=0;i<m;i++)
    {
        cin>>s[i]>>c[i];
        if(s[i]==1 && c[i]=='0') flag=0;
        ans[s[i]-1]=c[i];
    }
    for (int i=0;i<n;i++)
    {
        if(ans[i]==' ' && i==0) ans[i]='1';
        else if(ans[i]==' ') ans[i]='0';
        else count++;
    }
    if(count==n)
    {
        if(n==3 && ans!="100") flag=0;
        if(n==2 && ans!="10") flag=0;
        if(n==1 && ans!="1") flag=0;
    }
    if(flag) { for (int i=0;i<n;i++) cout<<ans[i]; }
    else cout<<-1;
    return 0;
}