#include <bits/stdc++.h>
using namespace std;
 
int main(){
    int N,M;
    cin >>N;
    int s[6];
    int c[6];
    for(int i=0;i<M;i++){cin >> s[i] >>c[i];}
    int ans[3]={-1,-1,-1};
    int correct=0;
    for(int i=0;i<M;i++){
        if(ans[s[i]+(4-N)]==-1 || ans[s[i]+(4-N)]==c[i])ans[s[i]+(4-N)]=c[i];
        else correct++;    
    }
    int kotae=0;
    if(correct==0){
        if(N==1 && s[2]==-1)cout << 0<<endl;
        else if(N==1){cout<<ans[2]<<endl};
       else if(N==2 ){
           cout<<a[1]<<a[2]<<endl;
       }
       else if(N==3){

               cout<<a[0]<<a[1]<<a[2]<<endl;
       }
    }
    else {cout<<-1<<endl;}
    return 0;

}