1 번 부터 N 번까지의 번호가 붙어있는 N 개의 공이 있다. 그리고 1 번부터 3 번까지의 번호가 붙어 있는 바구니가 있다. 처음에는 1 번 바구니에 N 개의 공이 담겨있다.
다음과 같은 규칙으로 한 바구니에서 다른 바구니로 공을 옮길 수 있다.
해당 규칙을 통해 1 번 바구니에 있는 공 N 개 모두를 3 번 바구니로 공을 옮기는 과정을 출력하자.
첫째 줄에 공의 개수 N이 주어진다. (1≤N≤26)
첫째 줄에 공을 옮기는 횟수 M을 출력한다. (1≤M≤980,403)
다음 M 개의 줄의 i 번째 줄에는 두 정수 a, b를 공백으로 구분하여 출력한다. (1≤a,b≤3;a=b) 이는 i번째 연산이 문제의 규칙에 따라 a 번 바구니에서 공을 b 번 바구니로 옮긴다는 뜻이다.
출력이 끝난 이후에 1 번 바구니에 있는 모든 공이 3 번 바구니로 이동해야 한다.