#include using namespace std; #define ll long long #define rep(i, n) for (int i = 0; i < (int)(n); i++) const long long mod=998244353; const long long mod2=469762049; int main(){ cin.tie(0)->sync_with_stdio(0); cout.tie(0); int N; cin>>N; ll ans=0; auto f=[](int a,int b){ int pa=__builtin_popcount(a); int pb=__builtin_popcount(b); if(pa==pb) return a&b; return 0; }; for(int i=0;i<=N;i++){ for(int j=i;j<=N;j++){ ans+=f(i,j); ans%=mod; } } cout<