You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
395 B
C++
18 lines
395 B
C++
#include <cstdio>
|
|
typedef long long int64;
|
|
const int MOD = 100003;
|
|
int fast_pow(int64 a, int64 b)
|
|
{
|
|
int64 ans = 1;
|
|
for (; b; a = (a * a) % MOD, b >>= 1)
|
|
if (b & 1)
|
|
ans = (ans * a) % MOD;
|
|
return ans;
|
|
}
|
|
int main()
|
|
{
|
|
int64 m, n;
|
|
scanf("%lld%lld", &m, &n);
|
|
printf("%lld", (fast_pow(m, n) - (m * fast_pow(m - 1, n - 1)) % MOD + MOD) % MOD);
|
|
return 0;
|
|
} |