#include <bits/stdc++.h>

using namespace std;

string s;

int modulo = 10e8 + 7;

multiset<char> str;

int main()
{
    int n;

    cin >> n;

    cin >> s;
 
    long long int rez = 1;

    str.insert(s[0]);

    for(int i = 1; i < n; i++)
    {
        if(s[i] >= s[i - 1])
        {
            str.insert(s[i]);
        }
    }

    string alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for(int i = 0; i < alphabet.size(); i++)
    {
        rez *= str.count(alphabet[i]);
        rez = rez % modulo;
    }

    cout << rez;

    return 0;
}