問題文


正の整数 が与えられます。ここで、 の倍数であることが保証されます。

の順列 であって、次の条件が満たされるものの個数を で割った余りを答えてください。

  • を満たす全ての整数 について、 のうち片方のみが満たされるものが存在しない。ただし、 とする。

制約


  • は整数
  • の倍数

入力


N

出力


答えを出力してください。

サンプル


入力1
3
出力1
6

この場合、 ならば隣り合う要素は であるため条件を満たし、 ならば隣り合う要素に が含まれるため条件を満たします。よって、求めるべき答えは です。

入力2
12
出力2
47029248

この場合、条件は ならば ならば となります。

入力3
9982443
出力3
198511167

で割った余りを答えることに注意してください。

提出


Go (1.14)