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


int main(){
	int n;
	cin>>n;
	vector<int> d(n);
	set<int> s;
	for(int i=0;i<n;i++){
		cin>>d[i];	}
	vector<int> res;
	for(int i=0;i<n;i++){
		int tmp=0;
		for(int j=0;j<5&&i+j<n;j++){
			tmp*=10;
			tmp+=d[i+j];
			//res.push_back(tmp);
			s.insert(tmp);
		}
	}
	//sort(res.begin(),res.end());
	for(int i=0;i<s.size();i++){
		auto it = s.find(i);
		if(it == s.end()){
			cout<<i<<endl;
			break;
		}
	}
	return 0;
}

