#include<stdio.h>
#include<math.h>
struct shu
{
int from;
int to;
};
shu nCost[31];
void vmake(int nN,int nC);
int main()
{
	int num,nCase,i;

	while(scanf("%d",&num)==1)
	{
      scanf("%d",&nCase);
	  for(i=1;i<=nCase;i++)
	  {
	    scanf("%d,%d",&nCost[i].from,&nCost[i].to);
	  }
	    vmake(num,nCase);
	 }
	return 0;
}

void vmake(int nN,int nC)
 {
  int i,j,To;
  for(i=1;i<=nN;i++)
  {  
     To=i;
     for(j=nC;j>=1;j--)
	 {
       if(To==nCost[j].from)
	         To=nCost[j].to;
	   else
	      if(To==nCost[j].to)
	         To=nCost[j].from;
	 }
	 printf("%d\n",To);
  }
 }