#abc279h. [abc279_h]Sum of Prod of Min

[abc279_h]Sum of Prod of Min

题目描述

给定正整数 NNMM,保证 NM2NN\leq M \leq 2N

打印模 200003200003(一个质数)的以下值在所有满足条件的正整数序列 S=(S1,S2,,SN)S=(S_1,S_2,\dots,S_N) 上的求和(注意不同寻常的取模方式):

  • displaystyleprodk=1Nmin(k,Sk)\\displaystyle \\prod_{k=1}^{N} \\min(k,S_k)

约束条件

  • 1N10121 \leq N \leq 10^{12}
  • NM2NN \leq M \leq 2N
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN MM

输出

以整数形式打印答案。


样例输入 1

3 5

样例输出 1

14

满足条件的序列 SS 有六个:$S=(1,1,3), S=(1,2,2), S=(1,3,1), S=(2,1,2), S=(2,2,1), S=(3,1,1)$。

这些 SS 中的 displaystyleprodk=1Nmin(k,Sk)\\displaystyle \\prod_{k=1}^{N} \\min(k,S_k) 值如下。

  • S=(1,1,3)S=(1,1,3)1×1×3=31\times 1 \times 3 = 3
  • S=(1,2,2)S=(1,2,2)1×2×2=41\times 2 \times 2 = 4
  • S=(1,3,1)S=(1,3,1)1×2×1=21\times 2 \times 1 = 2
  • S=(2,1,2)S=(2,1,2)1×1×2=21\times 1 \times 2 = 2
  • S=(2,2,1)S=(2,2,1)1×2×1=21\times 2 \times 1 = 2
  • S=(3,1,1)S=(3,1,1)1×1×1=11\times 1 \times 1 = 1

因此,应该打印它们的和:1414


样例输入 2

1126 2022

样例输出 2

40166

将答案对 200003200003 取模后打印。


样例输入 3

1000000000000 1500000000000

样例输出 3

180030