#include int main() { using u32 = unsigned int; u32 n; std::cin >> n; auto f = [&](u32 a, u32 b) -> u32 { return std::popcount(a) == std::popcount(b) ? a & b : 0; }; u32 ans = 0; for(u32 a = 0; a <= n; a++) { for(u32 b = a; b <= n; b++) { ans += f(a, b); } } std::cout << ans << std::endl; }