

import Foundation
let num1 = Int(readLine()!)!
let num2 = Int(readLine()!)!
var ch = [Int](repeating: 0, count: num1+1)
var res = [Int](repeating: 0, count: num1)
var cnt = 0
func dfs(_ v: Int) {
if v == num2 {
for i in 0..<v {
print(res[i], terminator: " ")
}
print()
cnt += 1
} else {
for i in 1...num1 {
if ch[i] == 0 {
ch[i] = 1
res[v] = i
dfs(v+1)
ch[i] = 0
}
}
}
}
dfs(0)
print(cnt)