#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const char infile[] = "input.in"; const char outfile[] = "output.out"; ifstream fin(infile); ofstream fout(outfile); const int MAXN = 100005; const int oo = 0x3f3f3f3f; typedef vector Graph[MAXN]; typedef vector :: iterator It; const inline int min(const int &a, const int &b) { if( a > b ) return b; return a; } const inline int max(const int &a, const int &b) { if( a < b ) return b; return a; } const inline void Get_min(int &a, const int b) { if( a > b ) a = b; } const inline void Get_max(int &a, const int b) { if( a < b ) a = b; } inline int bitCount(int &A) { int ret = 0; while(A) { ++ ret; A &= (A - 1); } return ret; } int main() { cin.sync_with_stdio(false); int A, B; cin >> A >> B; cout << A + B << '\n'; return 0; cin >> B; cout << bitCount(B) << '\n'; return 0; }