#include <stdio.h>
#include <algorithm>
int main(){
  int n,m;
  scanf("%d",&n);
  scanf("%d",&m);
  int s[m],c[m],num[n]={0};
  for(int i=0;i<m;i++){
    scanf("%d",&s[i]);
    scanf("%d",&c[i]);
  }
  for(int i=0;i<m;i++){
    if(num[n-s[i]]==0) num[n-s[i]]=c[i];
    else num[n-s[i]]=std::min(num[n-s[i]],c[i]);
  }
  if(num[n-1]==0&&n!=1) printf("-1\n");
  else if(n==1&&num[n-1]==0) printf("0\n");
  else{
    for(int i=1;i<=n;i++) printf("%d",num[n-i]);
    printf("\n");
  }
}
  