2016=2*1008=2*2*504=2*2*2*252=2^4*126=2^5*7*9=4*7*8*9=6*6*7*8
m和1!*1+2!*2+3!*3+4!*4+5!*5+6!*6+7!*7同余
1!*1+2!*2+3!*3+4!*4+5!*5+6!*6+7!*7=1+4+18+96+600+4320+35280=40319
40319 mod 2016=2015
2016=2*1008=2*2*504=2*2*2*252=2^4*126=2^5*7*9=4*7*8*9=6*6*7*8
m和1!*1+2!*2+3!*3+4!*4+5!*5+6!*6+7!*7同余
1!*1+2!*2+3!*3+4!*4+5!*5+6!*6+7!*7=1+4+18+96+600+4320+35280=40319
40319 mod 2016=2015