#include using namespace std; using ll = long long; using pii = pair; using pll = pair; using vi = vector; using vvi = vector; using vl = vector; using vvl = vector; using vb = vector; using vvb = vector; #define LLINF 9223372036854775807 #define MOD ll(998244353) #define all(x) (x).begin(),(x).end() #define dbg(x) cerr<<#x<<": "<> n >> k; vector> vs(k); vector> vt(k); for(int i = 0; i < n; i++){ cin >> s; vs[i%k].insert(s); } for(int i = 0; i < n; i++){ cin >> t; vt[i%k].insert(t); } ll isyes = true; for(int i = 0; i < k; i++){ if(vs[i] != vt[i]) isyes = false; } if(isyes){ cout << "Yes" << endl; }else{ cout << "No" << endl; } return 0; }