import java.util.*;
class P
{
	int a;
	int b;
	P(int a, int b)
	{
		this.a = a;
		this.b = b;
	}
}
public class Main 
{
	public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	}
} import java.util.*; util.* java class P
{
	int a;
	int b;
	P(int a, int b)
	{
		this.a = a;
		this.b = b;
	}
} P int a; a int b; b P(int a, int b)
	{
		this.a = a;
		this.b = b;
	} P {
		this.a = a;
		this.b = b;
	} this.a = a this.a this this.a a this.b = b this.b this this.b b int a a int b b public class Main 
{
	public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	}
} Main public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	} main {
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	} Scanner stdIn = new Scanner(System.in); stdIn new Scanner(System.in) int w = stdIn.nextInt(); w stdIn.nextInt() stdIn.nextInt stdIn int n = stdIn.nextInt(); n stdIn.nextInt() stdIn.nextInt stdIn List<P> list = new ArrayList<P>(); list new ArrayList<P>() for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		} int i = 0; int i = 0; i 0 i < n i n ++i ++i i {
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		} {
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		} String[] str = stdIn.next().split(","); str stdIn.next().split(",") stdIn.next().split stdIn.next() stdIn.next stdIn "," int a = Integer.parseInt(str[0]); a Integer.parseInt(str[0]) Integer.parseInt Integer str[0] str 0 int b = Integer.parseInt(str[1]); b Integer.parseInt(str[1]) Integer.parseInt Integer str[1] str 1 list.add(new P(a, b)) list.add list new P(a, b) List<Integer> start = new ArrayList<Integer>(); start new ArrayList<Integer>() for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		} int i = 0; int i = 0; i 0 i < w i w ++i ++i i {
			start.add(i + 1);
		} {
			start.add(i + 1);
		} start.add(i + 1) start.add start i + 1 i 1 List<Integer> end = new ArrayList<Integer>(); end new ArrayList<Integer>() for(int i = 0; i < w; ++i)
		{
			end.add(0);
		} int i = 0; int i = 0; i 0 i < w i w ++i ++i i {
			end.add(0);
		} {
			end.add(0);
		} end.add(0) end.add end 0 for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		} int i = 0; int i = 0; i 0 i < w i w ++i ++i i {
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		} {
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		} for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			} int j = 0; int j = 0; j 0 j < n j n ++j ++j j {
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			} {
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			} if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				} start.get(i) == list.get(j).a start.get(i) start.get start i list.get(j).a list.get(j) list.get list j list.get(j).a {
					start.set(i, list.get(j).b);
				} start.set(i, list.get(j).b) start.set start i list.get(j).b list.get(j) list.get list j list.get(j).b if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				} start.get(i) == list.get(j).b start.get(i) start.get start i list.get(j).b list.get(j) list.get list j list.get(j).b {
					start.set(i, list.get(j).a);
				} start.set(i, list.get(j).a) start.set start i list.get(j).a list.get(j) list.get list j list.get(j).a end.set(start.get(i) - 1, i + 1) end.set end start.get(i) - 1 start.get(i) start.get start i 1 i + 1 i 1 for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		} int i = 0; int i = 0; i 0 i < w i w ++i ++i i {
			System.out.println(end.get(i));
		} {
			System.out.println(end.get(i));
		} System.out.println(end.get(i)) System.out.println System.out System System.out end.get(i) end.get end i String[] args args public class Main 
{
	public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	}
} public class Main 
{
	public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	}
} Main
import java.util.*;
class P
{
	int a;
	int b;
	P(int a, int b)
	{
		this.a = a;
		this.b = b;
	}
}
public class Main 
{
	public static void main(String[] args) 
	{
		Scanner stdIn = new Scanner(System.in);
		int w = stdIn.nextInt();
		int n = stdIn.nextInt();
		List<P> list = new ArrayList<P>();
		for(int i = 0; i < n; ++i)
		{
			String[] str = stdIn.next().split(",");
			int a = Integer.parseInt(str[0]);
			int b = Integer.parseInt(str[1]);
			list.add(new P(a, b));
		}
		List<Integer> start = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			start.add(i + 1);
		}
		List<Integer> end = new ArrayList<Integer>();
		for(int i = 0; i < w; ++i)
		{
			end.add(0);
		}
		for(int i = 0; i < w; ++i)
		{
			for(int j = 0; j < n; ++j)
			{
				if(start.get(i) == list.get(j).a)
				{
					start.set(i, list.get(j).b);
				}
				else if(start.get(i) == list.get(j).b)
				{
					start.set(i, list.get(j).a);
				}
			}
			end.set(start.get(i) - 1, i + 1);
		}
		for(int i = 0; i < w; ++i)
		{
			System.out.println(end.get(i));
		}
	}
}