#代码不难,审题要仔细,多个if判断,以及插入后要恢复原来的行列数,并且输入的都是坐标值 while True: try: x,y=map(int,input().split()) lb=[[0 for i in range(y)]for j in range(x)] #初始化下表格 a1=list(map(int,input().split())) #将两个坐标点,4个值直接存到列表 a2=int(input()) a3=int(input()) a4=list(map(int,input().split())) #将查询的坐标,2个值直接存到列表 if 0<x<10 and 1<y<10: #判断初始化表格是否符合要求,符合输出0,不符合输入-1 print(0) if 0<=a1[0]<x and 0<=a1[2]<x and 0<=a1[1]<y and 0<=a1[3]<y: #判断坐标是否在表格里 print(0) lb[a1[0]][a1[1]],lb[a1[2]][a1[3]]=lb[a1[2]][a1[3]],lb[a1[0]][a1[1]] else: print(-1) if x+1<=9 and 0<=a2<x: print(0) lb.insert(a2,[0 for i in range(y)]) lb.pop() else: print(-1) if y+1<=9 and 0<=a3<y: print(0) for i in range(len(lb)): lb[i].insert(a3,0) lb[i].pop() else: print(-1) if 0<=a4[0]<x and 0<=a4[1]<y: print(0) else: print(-1) else: print(-1) except: break