#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=1;i<=n;i++)
typedef long long ll;
typedef vector<int> vec;
int main(){
  int ans[4];
  int n,m,s,c;
  cin>>n>>m;
  rep(i,4)ans[i]=10;

  rep(i,m){
    cin>>s>>c;
    if(ans[s]==10||ans[s]==c)ans[s]=c;
    else{cout<<-1; return 0;}
  }
  if(n!=1&&ans[1]==0){cout<<-1;return 0;}
  rep(i,n)if(ans[i]==10)ans[i]=0;
  if(n!=1&&ans[1]==0)ans[1]++;
  
  rep(i,n)cout<<ans[i];

}