#include #include using namespace std; int main(int argc, char *argv[]){ int h; int g; int startX; int startY; int destX; int destY; cin >> h >> g; vector hunters; for (int i = 0; i < h; i++) { hunters.push_back(i); } vector>> grooves(g); for (int i = 0; i < g; i++) { cin >> startX >> startY >> destX >> destY; startY--; grooves[startY].push_back({startX - 1, destX - 1}); } for (int i = 0; i < grooves.size(); i++) { for (int j = 0; j < grooves[i].size(); j++) { int start = grooves[i][j].first; int dest = grooves[i][j].second; int tmp = hunters[start]; hunters[start] = hunters[dest]; hunters[dest] = tmp; } } vector res(h); for (int i = 0; i < h; i++) { res[hunters[i]] = i + 1; } for (int i = 0; i < h; i++) { cout << res[i] << endl; } return 0; }