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

int main(){
  int N,M; cin >> N >> M;
  int q[5][2];
  for(int i=0; i<M; i++){
    cin >> q[i][0] >> q[i][1];
  }
  
  int len=1;
  while(N--) len*=10;
  
  for(int i=len/10-(len/10==1?1:0); i<len; i++){
    string str=to_string(i);
    bool f=true;
    for(int j=0; j<M; j++){
      if(str[q[j][0]-1]-'0'!=q[j][1]) f=false;
    }
    if(f==true){
      cout << str << endl;
      return 0;
    }
  }
  cout << -1 << endl;
}