#include <bits/stdc++.h>

#include <iostream>


#define MOD 1000000007

using namespace std;
typedef unsigned long long ull;
typedef long long ll;
typedef pair<int, int> P;
auto f=[]()
{
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
};

int main()
{
	f();
	int n,m;
	cin>>n>>m;
	vector<P> d;

	while(m--)
	{
		int idx,nm;cin>>idx>>nm;
		d.push_back({idx,nm});
	}

	for(auto i=0;i<1000;++i
	{
		string s=to_string(i);
		if(s.size()==n)
		{
			bool ok=false;
			for(auto j=0;j<d.size();++j)
			{
				if((s[d[j].first-1]-'0')==d[j].second)
					ok=true;
			}
			if(ok){
				cout<<s<<"\n";
				return 0;
			}
		}
	}
	cout<<-1<<"\n";
	return 0;
}
