n! derivative