#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; int main() { int N; cin >> N; int A[101] = {0}; for ( int i = 0; i < N; i++ ) { int a; cin >> a; A[a]++; } long long ans; long long cnt = 0; for ( int i = 1; i <= 100; i++ ) { if ( A[i] ) { cnt++; } } ans = cnt*(cnt-1)*(cnt-2) / 6; for ( int i = 1; i <= 100; i++ ) { if ( A[i] ) { ans *= A[i]; ans %= MOD; } } cout << ans << endl; return 0; }