import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static long sol(long v) {
long sum = 0;
while (v != 0) {
sum = sum + v % 10;
v = v / 10;
}
return sum;
}
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in);
int n = scanner.nextInt();
long[] b = new long[n + 1];
int i = 1;
while (i <= n) {
b[i] = scanner.nextLong();
i++;
}
HashMap
<Long, Long
> kk
= new HashMap
<>(); i = 1;
long answer = -1;
long pairs_cnt = 0;
while (i <= n) {
if (kk.containsKey(sol(b[i]))) {
long pp = b[i] + kk.get(sol(b[i]));
// answer = Math.max(answer, pp);
if(pp > answer){
answer = pp;
pairs_cnt = 1;
}
else if(pp == answer){
pairs_cnt++;
}
kk.
put(sol
(b
[i
]),
Math.
max(kk.
get(sol
(b
[i
])), b
[i
])); } else {
kk.put(sol(b[i]), b[i]);
}
i++;
}
System.
out.
println(pairs_cnt
); }
}
aW1wb3J0IGphdmEudXRpbC5IYXNoTWFwOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIGxvbmcgc29sKGxvbmcgdikgewogICAgICAgIGxvbmcgc3VtID0gMDsKICAgICAgICB3aGlsZSAodiAhPSAwKSB7CiAgICAgICAgICAgIHN1bSA9IHN1bSArIHYgJSAxMDsKICAgICAgICAgICAgdiA9IHYgLyAxMDsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHN1bTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAgICAgaW50IG4gPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICBsb25nW10gYiA9IG5ldyBsb25nW24gKyAxXTsKCiAgICAgICAgaW50IGkgPSAxOwogICAgICAgIHdoaWxlIChpIDw9IG4pIHsKICAgICAgICAgICAgYltpXSA9IHNjYW5uZXIubmV4dExvbmcoKTsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KCiAgICAgICAgSGFzaE1hcDxMb25nLCBMb25nPiBrayA9IG5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBpID0gMTsKICAgICAgICBsb25nIGFuc3dlciA9IC0xOwogICAgICAgIGxvbmcgcGFpcnNfY250ID0gMDsKCiAgICAgICAgd2hpbGUgKGkgPD0gbikgewogICAgICAgICAgICBpZiAoa2suY29udGFpbnNLZXkoc29sKGJbaV0pKSkgewogICAgICAgICAgICAgICAgbG9uZyBwcCA9IGJbaV0gKyBray5nZXQoc29sKGJbaV0pKTsKICAgICAgICAgICAgICAgIC8vIGFuc3dlciA9IE1hdGgubWF4KGFuc3dlciwgcHApOwogICAgICAgICAgICAgICAgaWYocHAgPiBhbnN3ZXIpewogICAgICAgICAgICAgICAgCWFuc3dlciA9IHBwOwogICAgICAgICAgICAgICAgCXBhaXJzX2NudCA9IDE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmKHBwID09IGFuc3dlcil7CiAgICAgICAgICAgICAgICAJcGFpcnNfY250Kys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBray5wdXQoc29sKGJbaV0pLCBNYXRoLm1heChray5nZXQoc29sKGJbaV0pKSwgYltpXSkpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAga2sucHV0KHNvbChiW2ldKSwgYltpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaSsrOwogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGFuc3dlcik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHBhaXJzX2NudCk7CiAgICB9Cn0K