#include <stdio.h>

struct path {
	int a ;
	int b ;
} p[33] ;

int w ;
int n ;
int ans[35] ;

int main ( )
{
	while ( scanf ( "%d" , &w ) == 1 ) {
		scanf ( "%d" , &n ) ;
		for ( int i = 0 ; i < n ; i++ ) {
			scanf ( "%d,%d" , &p[i].a , &p[i].b ) ;
			p[i].a-- ;
			p[i].b-- ;
		}
		for ( int i = 0 ; i < w ; i++ ) {
			int tmp = i ;
			for ( int j = 0 ; j < n ; j++ ) {
				if ( tmp == p[j].a ) {
					tmp = p[j].b ;
				}
				else if ( tmp == p[j].b ) {
					tmp = p[j].a ;
				}
			}
			ans[tmp] = i ;
		}
		for ( int i = 0 ; i < w ; i++ ) {
			printf ( "%d\n" , ans[i] + 1 ) ;
		}
	}
	return 0 ;
}