m=2 n=3 result=23-2=23-(2*)13
m=3 n=3 result=33-12=23-(3*)22
m=3 n=4 result=34-24=23-(3*)23
mn-m*(m-1)(n-1)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod=100003;
ll ksm(ll a,ll b){
ll result=1;
while(b){
if(b%2==1){
result=result*a%mod;
b--;
}
a=a*a%mod;
b/=2;
}
return result;
}
int main(){
ll m,n;
cin>>m>>n;
cout<<(ksm(m,n)-m*ksm(m-1,n-1)%mod+mod)%mod<<endl;
//m*ksm(m-1,n-1)%mod防止m*ksm(m-1,n-1)>mod
//+mod是为了防止为负
return 0;
}