#include<iostream>
#include<stdio.h>
#include<vector>
using namespace std;

typedef pair<int,int> P;

int w,n;
P yoko;	//データは高さ昇順
int pos[32];	//縦棒iからスタートしたとき、今pos[i]番目の縦棒にいる。

int seach(int *p,int num,int size){
	for(int i = 0;i < size;i++){
		if(p[i] == num)
			return i;
	}
	return -1;
}
int main(){
	int i;
	cin >> w >> n;
	for(i = 1;i <= w;i++){
		pos[i] = i;
	}
	for(i = 0;i < n;i++){
		int t1,t2;
		scanf("%d,%d",&yoko.first,&yoko.second);
		t1 = seach(pos,yoko.first,w+1);t2 = seach(pos,yoko.second,w+1);
		//cout << pos[t1] << pos[t2] << endl;
		pos[t1] = yoko.second;
		pos[t2] = yoko.first;
		//cout << pos[t1] << pos[t2] << endl;
	}
	int sita[32];
	for(i = 1;i <= w;i++){
		sita[pos[i]] = i;
	}
	for(i = 1;i <= w;i++)
		cout << sita[i] << endl;
	return 0;
}