n,k,m = map(int,input().split()) a = list(map(int,input().split())) b = list(map(int,input().split())) c = list(map(int,input().split())) d = list(map(int,input().split())) a.sort() b.sort() c.sort() d.sort() res = 0 for i in range(n): mx = max(a[i],b[i],c[i],d[i]) mn = min(a[i],b[i],c[i],d[i]) dk = mx-mn res += pow(dk,k,m) res %= m print(res)