import java.io.*;
import java.util.*;
class countingSortWithRange{
int len
= Integer.
parseInt(br.
readLine()); int m
= Integer.
parseInt(br.
readLine()); int n
= Integer.
parseInt(br.
readLine());
String st
[] = br.
readLine().
split(" ");
int arr[] = new int[len];
int i;
for(i = 0; i < len; i++){
}
countSort(arr, m, n);
}
static void countSort(int arr[], int m, int n){
int len = arr.length;
int i;
int range = n-m+1;
int count[] = new int[range+1];
for(i = 0 ; i < len; i++){
count[arr[i]-m]++;
}
for(i = 1; i < count.length; i++){
count[i] += count[i-1];
}
int result[] = new int[len];
for(i = len-1; i >= 0; i--){
result[count[arr[i]-m]-1] = arr[i];
count[arr[i]-m]--;
}
for(i = 0 ; i <len; i++){
System.
out.
print(result
[i
] + " "); }
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgY291bnRpbmdTb3J0V2l0aFJhbmdlewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJnKSB0aHJvd3MgSU9FeGNlcHRpb257CgkJQnVmZmVyZWRSZWFkZXIgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoKCQlpbnQgbGVuID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQlpbnQgbSA9IEludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJyLnJlYWRMaW5lKCkpOwoKCQlTdHJpbmcgc3RbXSA9IGJyLnJlYWRMaW5lKCkuc3BsaXQoIiAiKTsKCgkJaW50IGFycltdID0gbmV3IGludFtsZW5dOwoKCQlpbnQgaTsKCgkJZm9yKGkgPSAwOyBpIDwgbGVuOyBpKyspewoJCQlhcnJbaV0gPSBJbnRlZ2VyLnBhcnNlSW50KHN0W2ldKTsKCQl9CgoJCWNvdW50U29ydChhcnIsIG0sIG4pOwoJfQoKCXN0YXRpYyB2b2lkIGNvdW50U29ydChpbnQgYXJyW10sIGludCBtLCBpbnQgbil7CgkJaW50IGxlbiA9IGFyci5sZW5ndGg7CgoJCWludCBpOwoJCQoJCWludCByYW5nZSA9IG4tbSsxOwoKCQlpbnQgY291bnRbXSA9IG5ldyBpbnRbcmFuZ2UrMV07CgkJCgkJZm9yKGkgPSAwIDsgaSA8IGxlbjsgaSsrKXsKCQkJY291bnRbYXJyW2ldLW1dKys7CgkJfQoKCQlmb3IoaSA9IDE7IGkgPCBjb3VudC5sZW5ndGg7IGkrKyl7CgkJCWNvdW50W2ldICs9IGNvdW50W2ktMV07CgkJfQoKCQlpbnQgcmVzdWx0W10gPSBuZXcgaW50W2xlbl07CgoJCWZvcihpID0gbGVuLTE7IGkgPj0gMDsgaS0tKXsKCQkJcmVzdWx0W2NvdW50W2FycltpXS1tXS0xXSA9IGFycltpXTsKCQkJY291bnRbYXJyW2ldLW1dLS07CgkJfQoKCQlmb3IoaSA9IDAgOyBpIDxsZW47IGkrKyl7CgkJCVN5c3RlbS5vdXQucHJpbnQocmVzdWx0W2ldICsgIiAiKTsKCQl9Cgl9Cn0=