游客 Signup | Login
中文 | En

3621 - 越狱

Input

Output

Examples

Input

2 3

Output

6

Solution C++

#include<iostream>
#include<cstdio>
using namespace std;
long long f(long long m,long long n)
{
	if(n==0)
	    return 1;
	long long t=f(m,n/2)%100003;
	if(n%2==0)
	    return (t*t)%100003;
	else
	    return (t*t*m)%100003;
}
int main()
{
    //freopen("prison.in","r",stdin);
	//freopen("prison.ans","w",stdout);
	long long m,n;
	cin>>m>>n;
	m%=100003;
	cout<<(f(m,n)-f(m-1,n-1)*m%100003+100003)%100003;
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题