/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static int find(int b[], int k )
{
int n=b.length;
Map
<Integer,Integer
> m
=new HashMap
<>(); Map
<Integer,Integer
> used
=new HashMap
<>();
for(int ele:b)
m.put(ele,m.getOrDefault(ele,0)+1);
int ans=0;
for(int ele:b)
{
int cpl=k-ele;
if(m.containsKey(cpl))
{
if(!used.containsKey(ele) && !used.containsKey(cpl))
{
if(cpl==ele)
ans+=m.get(cpl)/2;
else
ans
+=Math.
min(m.
get(ele
), m.
get(cpl
));
used.put(ele,1);
used.put(cpl,1);
}
}
}
return ans;
}
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
int b[]=new int[n];
for(int i=0;i<n;i++)
b[i]=sc.nextInt();
int temp=0;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
int k=b[i]+b[j];
temp
=Math.
max(temp,find
(b,k
)); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJc3RhdGljIGludCBmaW5kKGludCBiW10sIGludCBrICkKCXsKCQlpbnQgbj1iLmxlbmd0aDsKCQlNYXA8SW50ZWdlcixJbnRlZ2VyPiBtPW5ldyBIYXNoTWFwPD4oKTsKCQlNYXA8SW50ZWdlcixJbnRlZ2VyPiB1c2VkPW5ldyBIYXNoTWFwPD4oKTsKCQkKCQlmb3IoaW50IGVsZTpiKQoJCW0ucHV0KGVsZSxtLmdldE9yRGVmYXVsdChlbGUsMCkrMSk7CgkJCgkJaW50IGFucz0wOwoJCWZvcihpbnQgZWxlOmIpCgkJewoJCQlpbnQgY3BsPWstZWxlOwoJCQlpZihtLmNvbnRhaW5zS2V5KGNwbCkpCgkJCXsKCQkJCWlmKCF1c2VkLmNvbnRhaW5zS2V5KGVsZSkgJiYgIXVzZWQuY29udGFpbnNLZXkoY3BsKSkKCQkJCXsKCQkJCQlpZihjcGw9PWVsZSkKCQkJCQlhbnMrPW0uZ2V0KGNwbCkvMjsKCQkJCQllbHNlCgkJCQkJYW5zKz1NYXRoLm1pbihtLmdldChlbGUpLCBtLmdldChjcGwpKTsKCQkJCQkKCQkJCQl1c2VkLnB1dChlbGUsMSk7CgkJCQkJdXNlZC5wdXQoY3BsLDEpOwoJCQkJfQoJCQl9CgkJfQoJCXJldHVybiBhbnM7Cgl9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU2Nhbm5lciBzYz1uZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCWludCBuPXNjLm5leHRJbnQoKTsKCQlpbnQgYltdPW5ldyBpbnRbbl07CgkJZm9yKGludCBpPTA7aTxuO2krKykKCQliW2ldPXNjLm5leHRJbnQoKTsKCQkKCQlpbnQgdGVtcD0wOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspCgkJewoJCQlmb3IoaW50IGo9aSsxO2o8bjtqKyspCgkJCXsKCQkJCWludCBrPWJbaV0rYltqXTsKCQkJCXRlbXA9TWF0aC5tYXgodGVtcCxmaW5kKGIsaykpOwoJCQl9CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbih0ZW1wKTsKCX0KfQ==