#include #include #include #include using namespace std; using ll = long long; #define UNTIE ios_base::sync_with_stdio( false ); cin.tie( nullptr ) #define CIN( LL , A ) LL A; cin >> A #define TYPE_OF( VAR ) remove_const::type >::type #define FOR( VAR , INITIAL , FINAL_PLUS_ONE ) for( TYPE_OF( FINAL_PLUS_ONE ) VAR = INITIAL ; VAR < FINAL_PLUS_ONE ; VAR ++ ) #define REPEAT( HOW_MANY_TIMES ) FOR( VARIABLE_FOR_REPEAT , 0 , HOW_MANY_TIMES ) #define QUIT return 0 #define POWER( ANSWER , VAR , EXPONENT_REF , MODULO ) \ TYPE_OF( VAR ) ANSWER = 1; \ TYPE_OF( VAR ) VARIABLE_FOR_SQUARE_FOR_POWER = VAR; \ while( EXPONENT_REF != 0 ){ \ if( EXPONENT_REF % 2 == 1 ){ \ ANSWER = ( ANSWER * VARIABLE_FOR_SQUARE_FOR_POWER ) % MODULO; \ } \ VARIABLE_FOR_SQUARE_FOR_POWER = ( VARIABLE_FOR_SQUARE_FOR_POWER * VARIABLE_FOR_SQUARE_FOR_POWER ) % MODULO; \ EXPONENT_REF /= 2; \ } \ #include #define MAIN main int MAIN() { UNTIE; constexpr const ll bound_T = 100000; CIN( int , T ); assert( 1 <= T && T <= bound_T ); constexpr const ll P = 998244353; constexpr const ll c = 26; constexpr const ll c_minus_inv = 319438193; constexpr const ll coef = ( c * c_minus_inv ) % P; constexpr const ll bound_Lt = 1000000000000000000; ll Lt; REPEAT( T ){ cin >> Lt; assert( 1 <= Lt && Lt <= bound_Lt ); POWER( answer , c , Lt , P ); answer = ( ( answer - 1 ) * coef ) % P; cout << answer << "\n"; } QUIT; }