#include using namespace std; #define INF 1000000000 #define REP(i,n) for(int (i)=0;(i)<(int)(n);(i)++) int N,K; int a[1001]; int main(){ cin>>N>>K; REP(i,N){ cin>>a[i]; } long long count=0; REP(i,K){ for(int k=0;;k++){ for(int j=0;;j++){ if(j*K+i+K>=N)break; int t=j*K+i; int t2=t+K; if(a[t]>a[t2]){ int temp=a[t]; a[t]=a[t2]; a[t2]=temp; count++; } } if(k*K+i+K>=N)break; } } REP(i,N-1){ if(a[i]>a[i+1]){ cout<<-1<