#include using namespace std; int main() { int n,k; cin >> n>>k; vectors(n); vectort(n); mapmemo; for(int i=0; i> s[i]; memo[s[i]]=i; } for(int i=0; i> t[i]; } bool x=true; for(int i=0;i<=n-k-1;i++){ if(s[i]==t[i]){ continue; } else{ int j=memo[t[i]]; if((j-i)%k==0){ while(j!=i){ memo[s[j]]=j-k; memo[s[j-k]]=j; swap(s[j],s[j-k]); j-=k; } } else{ x=false; break; } } } if(x==false)cout << "No" <