#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000007;
int main() {
long long n;
cin >> n;
long long dp0 = 1, dp1 = 0; // 长度0:未见u=1,已见u=0
long long pow26 = 1; // 26^L 迭代计算
long long ans = 0;
for (long long L = 1; L <= n; ++L) {
// 这一位选择
long long ndp0 = (25 * dp0) % MOD; // 选 s 或其他24个
long long ndp1 = (dp0 + 25 * dp1) % MOD; // 选 u 或其他24个
dp0 = ndp0; dp1 = ndp1;
pow26 = (pow26 * 26) % MOD; // 26^L
long long noUS = (dp0 + dp1) % MOD; // 不含 "us"
long long haveUS = (pow26 - noUS + MOD) % MOD; // 含 "us"
ans = (ans + haveUS) % MOD; // 累加长度≤n
}
cout << ans << '\n';
return 0;
}