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

int main(void){
  int N,M;
  cin>>N>>M;
  vector<int> s(M);
  vector<int> c(M);
  for(int i=0;i<M;i++){
    cin>>s[i]>>c[i];
  }
  for(int i=0;i<1000;i++){
    string x=to_string(i);
    bool flag=false;
    if(x.size()==N){
      flag=true;
      for(int j=0;j<M;j++){
        if(x[s[j]-1]!=c[j]+'0') flag=false;
      }
    }
    if(flag){
      cout<<i<<endl;
      return 0;
    }
  }
  cout<<-1<<endl;
  return 0;
}
