#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, m; cin >> n >> m; vector<int> nums(n); for (int i = 0; i < n; ++i) { nums[i] = i + 1; } vector<int> x(m); for (int i = 0; i < m; ++i) { cin >> x[i]; } for (int i = m - 1; i >= 0; --i) { int target = x[i]; target--; int num = nums[target]; nums.erase(nums.begin() + target); nums.insert(nums.begin(), num); } for (int i = 0; i < n; ++i) { cout << nums[i]; if (i!= n - 1) { cout << " "; } } cout << endl; return 0; } /************************************************************** Problem: 1527 User: chenyubo Language: C++ Result: Time Limit Exceed ****************************************************************/