#include using namespace std; const long long MOD = 998244353; long long modpow(long long a, long long b){ long long ret = 1; a %= MOD; while(b){ if(b & 1){ ret *= a; ret %= MOD; } a *= a; a %= MOD; b >>= 1; } return ret; } void solve(){ int n; cin >> n; vector dp(3, 0); dp[0] = 1; long long ans = 0; long long times = modpow(26, n); long long inv = modpow(26, MOD - 2); for(int i = 0; i < n; i++){ times *= inv; times %= MOD; ans += dp[2] * times % MOD; ans %= MOD; vector ndp(3, 0); for(int j = 0; j < 3; j++){ if(j == 0) ndp[j] = (dp[j] * 25 + dp[2]) % MOD; else ndp[j] = (dp[j] * 25 + dp[j - 1]) % MOD; } swap(dp, ndp); } cout << ans << "\n"; } int main(){ solve(); }