MOD = 10 ** 9 + 7 n = int(input()) A = list(map(int, input().split())) cnt = {} for a in A: cnt[a] = cnt.get(a, 0) + 1 ans = n * (n - 1) * (n - 2) // 6 ans %= MOD for v in cnt.values(): ans -= v * (v - 1) // 2 * (n - v) ans -= v * (v - 1) * (v - 2) // 6 ans %= MOD print(ans)