package Chat;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
import java.util.StringTokenizer;
public class hii {
static int N,M;
static boolean[] V;
static int[] S;
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
N = sc.nextInt();
M = sc.nextInt();
S = new int[N];
V = new boolean[N];
BackTracking(0);
}
public static void BackTracking(int length) {
if (length == M) {
printArray();
return;
}
for (int i = 0; i < N; i++) {
if (!V[i]) {
V[i] = true;
S[length] = i;
BackTracking(length + 1);
V[i] = false;
}
}
}
private static void printArray() {
for (int i = 0; i < M; i++) {
System.out.print(S[i] + 1 + " ");
}
System.out.println();
}
}