#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int,int> P; const int INF = 1e9; const int mod = 1e9+7; const double EPS = 1e-10; const double PI = acos(-1.0); int main() { int n; cin >> n; int a[(1<<n)+10][n+10],flag[(1<<n)+10],x = 0,y = 0; for(int i = 0; i < (1<<n); i++){ for(int j = 0; j < n; j++){ cin >> a[i][j]; } cin >> flag[i]; if(flag[i] == 0) x++; else y++; } if(x == (1<<n)){ cout << "A=⊥" << endl; }else if(y == (1<<n)){ cout << "A=⊤" << endl; }else{ cout << "A="; for(int i = 0; i < (1<<n); i++){ if(flag[i]){ cout << "("; for(int j = 0; j < n; j++){ if(!a[i][j]) cout << "¬"; cout << "P_" << j+1; if(j != n-1) cout << "∧"; } cout << ")"; y--; if(y != 0) cout << "∨"; } } cout << endl; } return 0; }