
int n, k;
cin >> n >> k;
int *arr = new int[n];
for (int i = 0; i < n; ++i) { arr[i] = i + 1; }
for (int i = 1; i < n && k; ++i) {
for (int j = n - 1; j >= i && k; --j) {
int tmp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = tmp;
--k;
}
}
for (int i = 0; i < n; ++i) { cout << arr[i] << ' '; }