#include<bits/stdc++.h>
using namespace std;
int main(){
  int N,M;
  cin>>N>>M;
  vector<pair<int,int>>sc(M);
  for(int i=0;i<M;i++)cin>>sc[i].first>>sc[i].second;
  for(int i=0;i<1000;i++){
    string s=to_string(i);
    bool f=s.size()==N;
    if(!f)continue;
    for(int j=0;j<M;j++){
      if(s[sc[j].first-1]-'0'!=sc[j].second){
        f=false;
        break;
      }
    }
    if(f){
      cout<<i<<endl;
      return 0;
    }
  }
  cout<<-1<<endl;
  return 0;
}
