#include using namespace std; int a[1000]; int main() { freopen ("add.in", "r", stdin); freopen ("add.out", "w", stdout); int n, m, br; cin >> n >> m; for (int i = 0; i < n; i ++) { cin >> a[i]; } br = 0; for (int i = 0; i < n; i ++) { for (int j = i + 1; j < n; j ++) { if (a[i] > a[j]) br ++; } } if (br > m || br + n < m) { cout << "Impossible" << endl; } else { for (int i = 0; i < n - (m - br); i ++) { cout << a[i] << " "; } cout << n + 1; for (int i = n - (m - br); i < n; i ++) { cout << " " << a[i]; } cout << endl; } fclose(stdout); return 0; }