import itertools N = input() A = map(int, raw_input().split()) MOD = 10**9+7 dic = dict() for a in A: dic[a] = dic.get(a, 0) + 1 uniq = list(set(A)) combs = itertools.combinations(uniq, 3) ans = 0 for comb in combs: n = dic[comb[0]] * dic[comb[1]] * dic[comb[2]] ans += n print ans%MOD