#include #include #include using namespace std ; int main() { int n ; cin >> n ; int w = 1 << n ; int cnt = (1 << (2 * n)) / 3 ; vector > b(w) ; vector cnts(cnt+1) ; for (auto &vv: b) { vv.resize(w) ; for (auto &vvv: vv) { cin >> vvv ; if (vvv < 0 || vvv > cnt) goto bail ; cnts[vvv]++ ; } } if (cnts[0] != 1) goto bail ; for (int i=1; i<=cnt; i++) if (cnts[i] != 3) goto bail ; for (int i=0; i+1