#include<bits/stdc++.h>
using namespace std;
#define int long long
#define min(a,b) ((a)<(b)?(a):(b))
#define max(a,b) ((a)>(b)?(a):(b))
#define fast  ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0)
#define mod 1000000007  
int32_t main()
{
	fast;
	int n,m;
	cin>>n>>m;
	int a[n]={};
	for(int i=0;i<n;i++)
	{
		a[i]=-1;
	}
	for(int i=0;i<m;i++)
	{
		int x,y;
		cin>>x>>y;
		if(a[x-1]!=-1 and a[x-1]!=y)
		{
			cout<<-1;
			return 0;
		}
		else 
		{
			a[x-1]=y;
		}
	}
	// for(int i=0;i<n;i++)
	// {
	// 	cout<<a[i]<<" ";
	// }
	//cout<<a[0]<<" ";
	if(m==0)
	{
		cout<<0;
		return 0;
	}
	if(n==1 and (a[0]==0 or a[0]==-1))
	{
		cout<<0;
		return 0;
	}
	if(a[0]==-1 or a[0]==0)
	{
		cout<<-1;
		return 0;
	}
	for(int i=0;i<n;i++)
	{
		if(a[i]==-1)
		{
			cout<<0;
		}
		else 
		{
			cout<<a[i];
		}
	}
	
}