#include class Solution { public: static int bitwiseComplement(int n) { return n ? ((1 << ((31 ^ __builtin_clz(n)) + 1)) - 1) ^ n : 1; } }; int main() { std::printf("%d\n", Solution::bitwiseComplement(0)); }