#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; }