#include #include #include bool is_possible(int &x, std::vector, bool>> &data) { for (const auto &[V, R]: data) { bool exist = std::any_of(V.begin(), V.end(), [&x](int v) { return v == x; }); if (exist != R) { return false; } } return true; } int main() { int N; std::cin >> N; std::vector, bool>> data(N); for (int i = 0; i < N; i++) { std::vector V(4); for (int j = 0; j < 4; j++) { std::cin >> V.at(j); } std::string R; std::cin >> R; bool flag = (R == "YES"); data.at(i) = {V, flag}; } for (int x = 0; x < 10; x++) { if (is_possible(x, data)){ std::cout << x << std::endl; } } }