N, K, M = map(int, input().split()) P = list(map(int, input().split())) E = list(map(int, input().split())) A = list(map(int, input().split())) H = list(map(int, input().split())) P.sort() E.sort() A.sort() H.sort() D = 0 for _ in range(N): p, e, a, h = P.pop(0), E.pop(0), A.pop(0), H.pop(0) D = (D + pow(max(p, e, a, h) - min(p, e, a, h), K, M)) % M print(D)