def main(): n = int(input()) q = [[int(i) for i in input().split()] for _ in range(2 ** n)] # 自明な場合 st = set([row[-1] for row in q]) if st == {1}: exit(print("A=⊤")) elif st == {0}: exit(print("A=⊥")) # 非自明な場合 ans = "A=" for row in q: if row[-1] == 1: if ans != "A=": ans += "∨" tmp = "" for i in range(n): if row[i] == 1: tmp += "P_" + str(i + 1) else: tmp += "¬P_" + str(i + 1) if i != n - 1: tmp += "∧" ans += "(" + tmp + ")" print(ans) if __name__ == "__main__": main()