

#include <iostream>

using namespace std;

int main()
{
    int n,m,p=0;
    cin>>n>>m;
    int s[m+1],c[m+1];
    for(int i=1;i<=m;i++)
    {
        cin>>s[i]>>c[i];
    }
    
    for(int i=1;i<=m;i++)
    {
        for(int j=i+1;j<=m;j++)
        {
            if(s[i]==s[j]&&c[i]!=c[j])
            {
                cout<<-1;
                return 0;
            }
        }
    }
    int a[n]={-1};
    for(int i=1;i<=m;i++)
    {
        if(s[i]==1)
         p++;
    }
    if(p==0)
    {
        a[1]=1;
    }
    for(int i=1;i<=m;i++)
    {
        a[s[i]]=c[i];
    }
    for(int i=1;i<=n;i++)
    {
        if(a[i]==-1)
          a[i]=0;
    }
    if(a[1]==0)
    {
        cout<<-1;
        return 0;
        
    }
    else
    {
        for(int i=1;i<=n;i++)
        {
            cout<<a[i];
        }
    }
    
    
    return 0;
}
