#include<bits/stdc++.h>
using namespace std;
int k,n,l;
long long res,MOD=1000000007,p25[2000100];
long long inv[2000100],fac[2000100],ifac[2000100];
void init_math(int N){
	inv[1]=1LL;
	for(int i=2;i<=N;i++)
		inv[i]=(MOD-((MOD/i)*inv[MOD%i])%MOD);
	fac[0]=1LL;
	ifac[0]=1LL;
	for(int i=1;i<=N;i++){
		fac[i]=(fac[i-1]*(long long)(i))%MOD;
		ifac[i]=(ifac[i-1]*inv[i])%MOD;
	}
}
long long C(int x,int y){
	return ((fac[x]*ifac[y])%MOD*ifac[x-y])%MOD;
}
string s;
int main(){
	ios::sync_with_stdio(0);
	cin.tie(NULL);
	cout.tie(NULL);
	cin>>k>>s;
	n=s.size()+k;
	l=s.size();
	init_math(n);
	p25[0]=1;
	for(int x=1;x<=n;x++){
		p25[x]=(p25[x-1]*25LL)%MOD;
	}
	for(int x=l;x<=n;x++){
		res=(res+C(n,x)*p25[n-x]%MOD)%MOD;
	}
	cout<<res<<endl;
	return 0;
}
