#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair pi; typedef pair pl; int main() { int N, K; cin >> N >> K; int a[1010]; for (int i = 0; i < N; i++) { cin >> a[i]; } int cnt = 0; for (int j = 0; j < 100; j++) { for (int i = 0; i < N-K; i++) { if (a[i] > a[i + K]) { swap(a[i], a[i + K]); cnt++; } } } for (int i = 0; i < N-1; i++) { if (a[i] > a[i+1]) cnt = -1; } cout << cnt << endl; return 0; }