s
p
n!