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() MOD=m ans=0 for i in range(n): ans=(ans+pow(max(a[i],b[i],c[i],d[i])-min(a[i],b[i],c[i],d[i]),k,MOD))%MOD print(ans)