#include using namespace std; using ll = long long; #define rep(i, s, e) for (int i = (int)(s); i < (int)(e); ++i) #define all(a) (a).begin(),(a).end() #include using namespace atcoder; using mint = modint1000000007; int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int maxi = 100; int N; cin >> N; vector cnt(maxi, 0); rep(i, 0, N) { int A; cin >> A; ++cnt[A - 1]; } mint ans = 0; rep(i, 0, maxi - 2) rep(j, i + 1, maxi - 1) rep(k, j + 1, maxi) { ans += cnt[i]*cnt[j]*cnt[k]; } cout << ans.val() << '\n'; }