0!
1!
2!
3!
4!
5!
100!
1! + 2! + 3! + 4!
0 choose 0
4 choose 0
4 choose 1
4 choose 2
4 choose 3
4 choose 4
4 choose 5
1000 choose 256
10 choose []
10 choose [1]
10 choose [2]
10 choose [2] == 10 choose 2
10 choose [2,8] == 10 choose 2
10 choose [2,3,4]
10 choose [2,3,2] == 10! / (2! * 3! * 2! * 3!)
10 choose [2,3,5]
10 choose [2,3,6]
10 choose [1,1,1,1,1,1,1,1,1,1]
let x = 3 in 5 choose x
let x = [1,2,2] in 5 choose x
