#include <bits/stdc++.h>
using namespace std;
const int mod = 1e9 + 7;
int ans, mx, n;
int num[30];
char ch[100005];
long long power(long long a, long long b) {
  long long ans = 1;
  a %= mod;
  while (b) {
    if (b & 1) {
      ans = (ans * a) % mod;
    }
    a = a * a % mod;
    b >>= 1;
  }
  return ans;
}
int main() {
  scanf("%d", &n);
  scanf("%s", ch + 1);
  for (int i = 1; i <= n; i++) {
    num[ch[i] - 'A' + 1]++;
    mx = max(mx, num[ch[i] - 'A' + 1]);
  }
  for (int i = 1; i <= 26; i++)
    if (num[i] == mx) {
      ans++;
    }
  cout << power(ans, n) << '\n';
  return 0;
}
