nCr WAY harder than i thought