D edec n!