#include <bits/stdc++.h>
using namespace std;

int main(){
	int N,M;
	string str;
	bool jud;
	bool f;

	cin >> N >> M;
	str="000";

	jud=true; f=true;
	for(int i=0; i<M; i++){
		int s,c;
		cin >> s >> c;
		if(s==1)f=false;
		if(str.at(s-1)!='0' && str.at(s-1)!=c+'0'){ jud=false;}
		str.at(s-1)=c+'0';
	}
	if(N>1 && str.at(0)=='0' && f)str.at(0)='1';
	if(str.at(0)=='0' && N!=1){ jud=false; }



	if(jud){
		for(int i=0; i<N; i++)
			cout << str.at(i);
		cout << endl;
	}
	else {cout << "-1" << endl;}
}