N, M, K = map(int, input().split()) S = list(map(list, zip(*[input() for _ in range(M)]))) base = [] for s in S: s = int("".join(s), 2) for b in base: s = min(s, s^b) if s: base.append(s) print(pow(2, N-len(base), K))