#include <bits/stdc++.h>
#define M 100005
const int P=1e9+7;
char S[M];
int cnt[30];
int main(){
	int n;
	scanf("%d%s",&n,S+1);
	for(int i=1;i<=n;i++)
		cnt[S[i]-'a']++;
	int ans=1;
	for(int i=0;i<26;i++)
		ans=1LL*ans*(cnt[i]+1)%P;
	printf("%d\n",ans-1);
	return 0;
}