#include using namespace std; int main(){ int n, k; cin >> n >> k; // k で割ったあまりの番号のグループで集合が一致するかどうかを調べたい vector> s(k); for (int i = 0; i < n; i++) { string str; cin >> str; s[i % k].insert(str); } vector> t(k); for (int i = 0; i < n; i++) { string str; cin >> str; t[i % k].insert(str); } // すべてのグループで集合が一致するかどうかを調べる bool ok = true; for (int i = 0; i < k; i++) { if (s[i] != t[i]) { ok = false; break; } } if (ok) { cout << "Yes" << endl; } else { cout << "No" << endl; } }