#include<iostream>
#include<vector>
using namespace std;
int main() {
long n, m;
cin >> m >> n;
long k = 100003;
long i;
long n1 = n % k;
long n2 = (n - 1) % k;
long result1 = n1;
for (i = 1; i < m; i++) {
result1 = (result1 * n1) % k;
}
long result2 = n % k;
for (i = 1; i < m; i++) {
result1 = (result1 * n2) % k;
}
cout << ((result1 - result2 + k) % k) << endl;
return 0;
}