#include using namespace std; typedef long long ll; const int INF=0x3f3f3f3f; const ll LLINF=0x3f3f3f3f3f3f3f3fLL; const int MAX=1e5+10; char s[MAX][35],t[MAX][35]; int main() { int n,k,i,tmp,ok; scanf("%d%d",&n,&k); for(i=1;i<=n;i++) scanf("%s",s[i]+1); for(i=1;i<=n;i++) scanf("%s",t[i]+1); tmp=n-k; ok=1; for(i=1;i<=n;i++) { if(i-tmp<1&&i+tmp>n) { if(strcmp(s[i],t[i])!=0) ok=0; } } if(tmp==1) ok=0; if(ok) puts("Yes"); else puts("No"); return 0; }