unsigned (int)は0〜4294967295の範囲を扱えますが
144115188075856000という数字を扱いたい場合どうすればいいでしょうか?