#include using namespace std; #define FOR(i,a,b) for(auto i=a;i; using vvi=vector; using pii=pair; unordered_map nx[1007]; int main(){ ios::sync_with_stdio(false);cout.tie(0);cin.tie(0); for(;;) { ll n;cin >>n; if(!cin)break; F(n)nx[i].clear(); vl v(n); F(n) cin>>v[i]; ll mx=0; ll mxi=-1; for(ll i=n-1; i>=0; i--) { for(ll j=n-1; j>i; j--) { if(j==n-1) { nx[i][v[j]-v[i]]=1; if(mx<=1) { mx=1;mxi=i; } } else { ll df=v[j]-v[i]; // dout<= mx) { mx=nx[i][df]; mxi=i; } } } } cout<