#include <iostream>
#include <set>
#include<algorithm>
using namespace std;
int main()
{
int n,i,j,maxm=1,now=1,pre2=1;
int a[100005];
set<int> SET;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
SET.insert(a[1]);
for(i=2;i<=n;i++)
{
now++;
if(SET.count(a[i])==1)
{
for(j=pre2;j<=i;j++)
{
now--;
if(a[j]==a[i])
{
pre2=j+1;
break;
}
else
{
SET.erase(a[j]);
}
}
}
else
{
SET.insert(a[i]);
}
maxm=max(maxm,now);
}
cout<<maxm;
}