模积和
模积和
给定两个正整数 n,m,求
i=1∑nj=1j=i∑m((nmodi)×(mmodj)),
即对所有满足 1≤i≤n、1≤j≤m 且 i=j 的数对 (i,j),求 (nmodi)×(mmodj) 的和。
由于答案可能很大,你只需输出它对 19940417 取模的结果。
输入格式
输入一行两个正整数 n,m。
输出格式
输出一行一个整数,表示答案对 19940417 取模的值。
样例输入
3 4
样例输出
1
样例解释
n=3,m=4,需要枚举的九个数对给出
++=(3mod1)(4mod2)+(3mod1)(4mod3)+(3mod1)(4mod4)(3mod2)(4mod1)+(3mod2)(4mod3)+(3mod2)(4mod4)(3mod3)(4mod1)+(3mod3)(4mod2)+(3mod3)(4mod4)1,
其中只有 (i,j)=(2,3) 一项的贡献 1×1 非零。
数据范围
对于 100% 的数据,1≤n,m≤109。
来源与许可
本题为中国国家队清华集训 2012-2013 第一天试题「模积和」,题面与测试数据整理自 BZOJ 2956。
样例 1
输入
3 4
输出
1