#include #include #include #include #include #include #include #include #include using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); int N, K; cin >> N >> K; vector a(N); for(int i = 0; i < N; i++) { cin >> a[i]; } int ans = 0; for(int i = 0; i < N; i++) { for(int j = i % K; j < N; j += K) { if(j + K < N && a[j] > a[j + K]) { swap(a[j], a[j + K]); ans++; } } } for(int i = 0; i < N - 1; i++) { if(a[i] > a[i + 1]) { cout << -1 << endl; return 0; } } cout << ans << endl; }