#include<bits/stdc++.h>
using namespace std;
#define N 25
struct dice
{
int top=1,down=6,fron=4,bac=3,left=5,right=2;
};
int main()
{
int n,m;
dice A[N];
scanf("%d%d",&n,&m);
for(int i=0; i<m; i++)
{
int a,b;
scanf("%d%d",&a,&b);
dice temp=A[a];
if(b==-1)
{
A[a].top=temp.bac;
A[a].fron=temp.top;
A[a].down=temp.fron;
A[a].bac=temp.down;
}
else if(b==-2)
{
A[a].top=temp.left;
A[a].left=temp.down;
A[a].down=temp.right;
A[a].right=temp.top;
}
else
{
A[a]=A[b];
A[b]=temp;
}
}
for(int i=1; i<=n; i++)
{
printf("%d ",A[i].top);
}
}