def UPD(i,x): print("UPD",i,x) def AND(i,j,k): print("AND",i,j,k) def XOR(i,j,k): print("XOR",i,j,k) n,k = map(int,input().split()) for i in range(1,n): for j in range(i): AND(n,i,j) XOR(j,i,j) UPD(i,0) XOR(i,i,n) if k&1: UPD(n,0) XOR(n,0,n) else: UPD(n,1) k //= 2 for i in range(1,n): if k&1: AND(n,i,n) else: AND(0,i,n) XOR(n,i,n) XOR(n,0,n) k //= 2