C - Al treilea Cox

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Se dă NN. Câte permutări de ordin NN (a mulțimii {1,2,...,N}\{1, 2, ..., N\}) există astfel încat cmmdc(Ai+1,i+1)>1cmmdc(A_i+1,i+1) > 1 pentru orice 1iN1 \le i \le N?

Date de intrare

Un singur număr, NN.

Date de ieșire

Numărul de permutări care respectă condiția.

Restricții și precizări

  • 1N231 \le N \le 23;
  • Se observă ca răspunsul este relativ mic.

Exemplul 1

stdin

4

stdout

2

Explicație

Permutările 1,2,3,4{1, 2, 3, 4} și 3,2,1,4{3, 2, 1, 4}.

Exemplul 2

stdin

19

stdout

318695040

Log in or sign up to be able to send submissions!