#include #define rep(i,n) for(int i=0;i<(n);++i) using namespace std; typedef long long ll; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector S = {"A="}; int h = 0; rep(i, pow(2,n)) { vector q(n); rep(j, n) { cin >> q[j]; } int r; cin >> r; if (r == 1) { rep(j, n) { if(j == 0)S.push_back( "("); int e = j + 1; string f = to_string(e); if (q[j] == 1) S.push_back("P_" + f); else S.push_back("¬P_" + f ); if (j == n - 1) S.push_back(")"); else S.push_back("∧"); if (S[S.size()-1] == ")") S.push_back("∨"); } h++; } } while(S.at(S.size() - 1) == "∨") S.pop_back(); if (h == pow(2, n)) cout << "⊤" << endl; else if (h == 0) cout << "⊥" << endl; else { rep(i, S.size()) cout << S[i]; cout << endl; } return 0; }