import collections N = int(input()) An = list(map(int, input().split())) Bn = [] for A in An: if A > 2: Bn.append(3) else: Bn.append(A) Bn_c = collections.Counter(Bn) ans = 0 if Bn_c[1] >= 2: ans += Bn_c[1] * (Bn_c[1] - 1) if Bn_c[2] >= 2: ans += Bn_c[2] * (Bn_c[2] - 1) // 2 if Bn_c[3] >= 2: ans += Bn_c[3] * (Bn_c[3] - 1) // 2 ans += (Bn_c[1]*Bn_c[2]*3) ans += (Bn_c[1]*Bn_c[3]*2) ans += Bn_c[2]*Bn_c[3] print(ans)