#gSXYlydlt30x3603. 古代猪文

古代猪文

题目描述

给定整数 n,qn,q,计算 qdnCndmod999911659q^{\sum_{d|n} C_n^d} \bmod 999911659

输入格式

输入包括一行,包含两个整数 nqn,q,用一个空格隔开。

输出格式

输出包括一行,包含一个整数表示最终结果。

样例

输入样例:

4 2

输出样例:

2048

样例解释

n=4,q=2n=4, q=2

nn 的正因数 dd1,2,41,2,4

  • C41=4C_4^1 = 4
  • C42=6C_4^2 = 6
  • C44=1C_4^4 = 1

dnCnd=4+6+1=11\sum_{d|n} C_n^d = 4 + 6 + 1 = 11

qdnCnd=211=2048q^{\sum_{d|n} C_n^d} = 2^{11} = 2048

取模 999911659999911659 后(因为 2048<9999116592048 < 999911659),结果仍为 20482048。 提示:对于 nn 的每一个正因数 dd,都有一个 CndC_n^d 的值,将它们全部加起来得到的和就是 dnCnd\sum_{d|n} C_n^d

数据范围

  • 1n,q1091 \le n,q \le 10^9

时空限制

  • 时间限制:1 秒
  • 空间限制:64 MB