n,m = tuple([int(c) for c in raw_input().split(" ")]) xiaohong = [] for i in range(n): xiaohong.append(tuple([int(c) for c in raw_input().split(" ")])) def generate(n): tmp = [] tmp.append([(-n,n),(-n,0),(-n,-n)]) tmp.append([(n,n),(n,0),(n,-n)]) tmp.append([(-n,n),(0,n),(n,n)]) tmp.append([(-n,-n),(0,-n),(n,-n)]) return tmp container = generate(1)+generate(2)+generate(3) dict1 = [[(0,1),(0,2),(0,3)],[(-1,0),(-2,0),(-3,0)],[(0,-1),(0,-2),(0,-3)], [(1,0),(2,0),(3,0)]]+container number = 0 for item in dict1: if item[0] not in xiaohong or item[1] not in xiaohong or item[2] not in xiaohong : continue number += 1 print number