#include <algorithm>
#include <functional>
#include <iostream>
#include <vector>
int main()
{
std::vector<bool> A = { 0,1,0,1 };
std::vector<bool> B = { 0,0,1,1 };
auto count = std::inner_product(begin(A), end(A), begin(B), 0, std::plus<>(), std::equal_to<>());
std::cout << count << '\n';
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8Ym9vbD4gQSA9IHsgMCwxLDAsMSB9OwoJc3RkOjp2ZWN0b3I8Ym9vbD4gQiA9IHsgMCwwLDEsMSB9OwoKCWF1dG8gY291bnQgPSBzdGQ6OmlubmVyX3Byb2R1Y3QoYmVnaW4oQSksIGVuZChBKSwgYmVnaW4oQiksIDAsIHN0ZDo6cGx1czw+KCksIHN0ZDo6ZXF1YWxfdG88PigpKTsKCglzdGQ6OmNvdXQgPDwgY291bnQgPDwgJ1xuJzsKfQo=