#include #define rep(i, ss, ee) for (int i = ss; i < ee; ++i) using namespace std; int main() { int N, a, b, c, d; string YN; set s; rep(i, 0, 10) s.emplace(i); cin >> N; rep(i, 0, N) { cin >> a >> b >> c >> d >> YN; if (YN == "YES") { rep(j, 0, 10) { if (j != a && j != b && j != c && j != d) { s.erase(i); } } } else { s.erase(a), s.erase(b), s.erase(c), s.erase(d); } } auto ans = s.begin(); cout << *ans << endl; getchar(); } // 初期値でset[0-9]を用意 // "YES"の時 yes以外はnoなのでset[0-9]から削除 最大6個 // "NO"の時 noはset[0-9]から削除 最大4個 // 最後に残る1つが答え // 初期setの中身=0123456789 // 0123 YES なら 456789が削除 // 0789 YES なら 123456 が削除 // ↓ // 残るのは0だけとなって答え