#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define N 1000 // #define MOD 1000000007 #define MOD 1000000000000 #define pe(str) return cout<<(str)< pii; template void dump(InputIterator first,InputIterator last,char delim=' '){ for(InputIterator it=first;it!=last;it++){ if(it!=first)cout<>n>>k; re(i,n)cin>>a[i]; re(i,n){ re(j,n){ if(j+k>=n)break; if(a[j]>a[j+k]){ swap(a[j],a[j+k]); c++; } } } cout<<(is_sorted(a,a+n)?c:-1)<