#include "bits/stdc++.h" #define REP(i,num) for(ll i=0;i<(num);++i) #define FOR(i,c,num) for(ll (i)=(c);(i)<(num);++(i)) #define LOOP(i) while(i--) #define ALL(c) c.begin(),c.end() #define PRINTALL(c) for(auto pitr=c.begin();pitr!=c.end();++pitr){cout<<*pitr;if(next(pitr,1)!=c.end())cout<<' ';}cout<& lhs,const pair& rhs){return lhs.c comp rhs.c;} using namespace std; using ll = long long; using vll = vector; using vvll = vector>; constexpr ll atcoder_mod = 1e9+7; template T in(){ T x; cin >> x; return (x); } template> C vecin(int N){ C x(N);REP(i,N){ x[i]=in(); }return x; } void vout(){ cout << endl; } template void vout(Head&& h,Tail&&... t){ cout << ' ' << h;vout(forward(t)...); } void out(){ cout << endl; } template void out(Head&& h,Tail&&... t){ cout << h;vout(forward(t)...); } template bool chmax(T& a,T b){ if(a bool chmin(T& a,T b){ if(a>b){ a=b;return true; }return false; } vector enum_prime(ll N){ deque is_prime(N+1,true); vector P; for(ll i=2;i<=N;i++){ if(is_prime[i]){ for(ll j=i*i;j<=N;j+=i){ is_prime[j] = false; } P.emplace_back(i); } } return P; } ll Hash(ll V){ ll X=V; while(X/10){ ll C=0; while(X){ C += X%10; X /= 10; } X = C; } return X; } int main(){ cin.tie(0); ios::sync_with_stdio(false); cout<1) break; if(M<=R-L){ A=L; M = max(M,R-L); } } while(C[H[R-1]]>1){ C[H[L]]--; L++; } if(R==S){ if(M<=R-L){ A=L; M = max(M,R-L); } } } out(P[A]); return 0; }