#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n, k; cin >> n >> k; vector s(n), t(n); for(auto &&v : s) cin >> v; for(auto &&v : t) cin >> v; for(int i = n - k; i < k; i++){ if(s[i] != t[i]){ cout << "No\n"; return 0; } } vector s2(n), t2(n); for(int i = 0; i < n; i++){ if(n - k <= i && i < k) continue; s2[i] = s[i]; t2[i] = t[i]; } sort(s2.begin(), s2.end()); sort(t2.begin(), t2.end()); cout << (s2 == t2 ? "Yes" : "No") << '\n'; }