#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> l_l;
typedef pair<int, int> i_i;
#define rep(i,n) for(int i=0;i<n;++i)


//vector<vector<int>> z(n,vector<int>(2));

int main(){
int n,m;
cin>>n>>m;
vector<int> used(n,0);
vector<int> S(n,0);
int ans=0;
//cout<<used[0]<<'c';
rep(i,m){
  int s,c;
  cin>>s>>c;
  s--;
  if (s+c==0 & n>1)ans=-1;
  if (used[s]==0){
    S[s]=c;
  }
  else {
    if (S[s]!=c) ans=-1;
  }
  used[s]=1;

}
//  cout<<S[0]<<'n'<<S[1]<<'n'<<S[2]<<'n'<<endl;
//if (S[0]==0 & n>1)ans=-1;
if (S[0]==0 & n>1) S[0]=1;3
if (ans==0){
  ans+=S[0]*100+S[1]*10+S[2];
}

cout<<ans;

}
