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

int main() {
	int n;
	cin>>n;
	
	vector<int>v(n);
	for(int i=0;i<n;i++){
		cin>>v[i];
	}
	unordered_set<int> set;
	int res=0;
	int cur_cnt;
	int r=0;
	for(int l=0;l<n;l++){
		cur_cnt=0;
		while(r>l and !set.count(v[r])){
				++cur_cnt;
				set.insert(v[r]);
				r++;
			
		}
		set.erase(v[l]);
		
		res=max(cur_cnt,res);
	}
	
	
	
}