brute force
brute force
C factorial