/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
//Scanner scan = new Scanner(System.in);
int instancias
= Integer.
parseInt(br.
readLine()); int count = 0;
while(instancias != 0)
{
count = 0;
boolean possible = true;
boolean impossible = false;
int numSoldados
= Integer.
parseInt(st.
nextToken()); int distancia
= Integer.
parseInt(st.
nextToken()); int[] listaSoldados = new int[numSoldados];
//Inserir altura dos soldados em uma lista
for (int i = 0; i < numSoldados; i++)
{
listaSoldados
[i
] = Integer.
parseInt(st.
nextToken()); }
while(possible)
{
possible = false;
for (int i = 0; i < numSoldados; i++)
{
if(numSoldados - (i + distancia) >= 1)
{
int alturaPS = listaSoldados[i];
int alturaSS = listaSoldados[i + distancia];
if(alturaPS > alturaSS)
{
listaSoldados[i] = alturaSS;
listaSoldados[i + distancia] = alturaPS;
count = count + 1;
possible = true;
}
}
else
{
if(!possible)
{
for (int j = 0; j < numSoldados - 1; j++)
{
if(listaSoldados[j] > listaSoldados[j+1])
{
impossible = true;
break;
}
}
break;
}
break;
}
}
}
if(impossible)
System.
out.
println("impossivel"); else
instancias--;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCVN0cmluZ1Rva2VuaXplciBzdDsKCQkvL1NjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IGluc3RhbmNpYXMgPSBJbnRlZ2VyLnBhcnNlSW50KGJyLnJlYWRMaW5lKCkpOwoJCWludCBjb3VudCA9IDA7CgkJCgkJd2hpbGUoaW5zdGFuY2lhcyAhPSAwKQoJCXsKCQkJY291bnQgPSAwOwoJCQlib29sZWFuIHBvc3NpYmxlID0gdHJ1ZTsKCQkJYm9vbGVhbiBpbXBvc3NpYmxlID0gZmFsc2U7CgkJCQkJCgkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihici5yZWFkTGluZSgpKTsKCQkJCgkJCWludCBudW1Tb2xkYWRvcyA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOwoJCQlpbnQgZGlzdGFuY2lhID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7CgkJCWludFtdIGxpc3RhU29sZGFkb3MgPSBuZXcgaW50W251bVNvbGRhZG9zXTsKCQkJCgkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihici5yZWFkTGluZSgpKTsKCQkJCgkJCS8vSW5zZXJpciBhbHR1cmEgZG9zIHNvbGRhZG9zIGVtIHVtYSBsaXN0YQoJCQlmb3IgKGludCBpID0gMDsgaSA8IG51bVNvbGRhZG9zOyBpKyspIAoJCQl7CgkJCQlsaXN0YVNvbGRhZG9zW2ldID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7CgkJCX0KCQkJCgkJCXdoaWxlKHBvc3NpYmxlKQoJCQl7CgkJCQlwb3NzaWJsZSA9IGZhbHNlOwoJCQkJCgkJCQlmb3IgKGludCBpID0gMDsgaSA8IG51bVNvbGRhZG9zOyBpKyspIAoJCQkJewoJCQkJCWlmKG51bVNvbGRhZG9zIC0gKGkgKyBkaXN0YW5jaWEpID49IDEpCgkJCQkJewoJCQkJCQlpbnQgYWx0dXJhUFMgPSBsaXN0YVNvbGRhZG9zW2ldOwoJCQkJCQlpbnQgYWx0dXJhU1MgPSBsaXN0YVNvbGRhZG9zW2kgKyBkaXN0YW5jaWFdOwoJCQkJCQoJCQkJCQlpZihhbHR1cmFQUyA+IGFsdHVyYVNTKQoJCQkJCQl7CgkJCQkJCQlsaXN0YVNvbGRhZG9zW2ldID0gYWx0dXJhU1M7CgkJCQkJCQlsaXN0YVNvbGRhZG9zW2kgKyBkaXN0YW5jaWFdID0gYWx0dXJhUFM7CgkJCQkJCQljb3VudCA9IGNvdW50ICsgMTsKCQkJCQkJCXBvc3NpYmxlID0gdHJ1ZTsKCQkJCQkJfQoJCQkJCX0KCQkJCQllbHNlCgkJCQkJewoJCQkJCQlpZighcG9zc2libGUpCgkJCQkJCXsKCQkJCQkJCWZvciAoaW50IGogPSAwOyBqIDwgbnVtU29sZGFkb3MgLSAxOyBqKyspIAoJCQkJCQkJewoJCQkJCQkJCWlmKGxpc3RhU29sZGFkb3Nbal0gPiBsaXN0YVNvbGRhZG9zW2orMV0pCgkJCQkJCQkgICAgewoJCQkJCQkJCQlpbXBvc3NpYmxlID0gdHJ1ZTsKCQkJCQkJCQkJYnJlYWs7CgkJCQkJCQkgICAgfQoJCQkJCQkJfQoJCQkJCQkJCgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQkKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJfQoJCQl9CgkJCQoJCQlpZihpbXBvc3NpYmxlKQoJCQkJU3lzdGVtLm91dC5wcmludGxuKCJpbXBvc3NpdmVsIik7CgkJCWVsc2UKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihjb3VudCk7CgkJCQoJCQlpbnN0YW5jaWFzLS07CgkJfQoJfQp9