#include<iostream>
#include<algorithm>
#include<cstring>
#include<iomanip>
using namespace std;
int a[5];
int main()
{
	int n,m,ans=0,i,flag=0;
	cin>>n>>m;
	if(m==0&&n!=1)
	a[1]=1;
	while(m--)
	{
		int x,y;
		cin>>x>>y;
		if(a[x]&&a[x]!=y)
		{ 
		    ans=-1;
		    break;
		}
		else
		{
			if(x==1&&y==0)
			flag=1;
			a[x]=y;
		}
	}
	if(a[1]==0&&n!=1&&flag)
	{
		ans=-1;
	}
	if(ans==-1)
	cout<<ans;
	else
	{
		if(a[1]==0&&flag==0&&n!=1)
		a[1]=1;
		for(i=1;i<=n;i++)
		cout<<a[i];
	}
    return 0;
}