#include int main() { int n, k, a[1000]; scanf("%d%d", &n, &k); for(int i = 0; i < n; i++) { scanf("%d", &a[i]); } int c = 0; for(int l = 0; l < k; l++) { int m = (n - l + (k - 1)) / k; for(int j = m - 1; 0 <= j; j--) { for(int i = 0; i <= j - 1; i++) { int p = k * i + l; if(a[p] > a[p + k]) { int temp = a[p]; a[p] = a[p + k]; a[p + k] = temp; c++; } } } } for(int i = 0; i < n - 1; i++) { if(a[i] > a[i + 1]) { c = -1; break; } } printf("%d\n", c); return 0; }