AT_code_festival_final_g 魔方陣

Description

[problemUrl]: https://atcoder.jp/contests/code-festival-2014-final/tasks/code_festival_final_g 高橋君は魔方陣が大好きです。 魔方陣というのは$ 3 $マス×$ 3 $マスの方陣に相異なる正の整数を配置して、タテ・ヨコ・ナナメいずれの列についても、その列の $ 3 $ つの整数の和が等しくなっているようなものの事です。 高橋君はふと、 $ 3 $ つの和が等しいのではなく $ 3 $ つの積が等しいような「積バージョンの魔方陣」が作れるのではないかと思いました。 がんばって模索したところ、下図のような積バージョンの魔方陣を1つ作ることが出来ました。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_code_festival_final_g/30786bc9b2d6f53e8936b1daba736f51cb59deae.png) ナナメも含めたすべての列の積が $ 1000 $ になっています。 高橋君は今度は中央のマスが $ N $ であるような積バージョンの魔方陣は何種類あるのか気になりました。 ここで $ 90 $ 度回転や左右反転などによって変換できる $ 2 $ つの魔方陣は区別しないとします。 高橋君のために、中央のマスが $ N $ であるような積バージョンの魔方陣の種類を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる > $ N $ - $ 1 $ 行目には積バージョンの魔方陣の中央の値 $ N\ (1\ ≦\ N\ ≦\ 10^{12}) $ が与えられる。

Output Format

中央のマスが $ N $ であるような積バージョンの魔方陣の種類を $ 1 $ 行で出力せよ。 出力の末尾には改行をいれること。

Explanation/Hint

### Sample Explanation 1 以下の様なパターンは配置されている整数が重複しているので魔方陣ではありません。 !\[\](http://code-festival-2014-final.contest.atcoder.jp/img/other/code\_festival\_2014/G\_same.png) 以下の様なパターンは全て回転や反転によって同じものに変換することができます。 !\[\](http://code-festival-2014-final.contest.atcoder.jp/img/other/code\_festival\_2014/G\_rotate.png)