#include <bits/stdc++.h>
using namespace std;
string to_string(int num) {
	string res;
	while(num) {
		res.push_back(num%10+'0');
		num/=10;
	}
		reverse(res.begin(),res.end());

	return res;
}
int to_int(string str) {
	int res=0;
	reverse(str.begin(),str.end());
	for(int i=0;i<str.size();i++) {
		res+=(str[i]-'0')*pow(10,i);
	}
	return res;
}

int main() {
	int n,m;
	cin>>n>>m;
	pair < int ,char > p[10];
	for(int i=0;i<m;i++) {
		cin>>p[i].first>>p[i].second;
	}
	for(int i=pow(10,n-1);i<pow(10,n);i++) {
		string s=to_string(i);
//		cout<<i<<'\n';
		bool ok=1;
		for(int j=0;j<m;j++) {
			if(s[p[j].first-1]!=p[j].second) ok=0; 
		}
		if(ok && s==to_string(to_int(s))) {
			cout<<s<<endl;
			return 0;
		}
	}
	cout<<-1<<endl;
	return 0;
}