a,b=map(int,input().split()) moto={input():i for i in range(a)} ato={input():i for i in range(a)} n=False for k,v in moto.items(): if (abs(v-ato[k]))%b!=0: print('No') n=True break if n==False: print('Yes')