#include using namespace std; #define N 100000000 #define Q 1000003 typedef long long LLI; LLI pow(LLI x, int n){ LLI ans; if (n==0) return 1; ans = pow(x*x%Q, n/2); if (n%2) ans *= x; return ans%Q; } int main(void){ int x,n; LLI ans; cin >> x >> n; ans = 0; for (int i=0; i> a; ans += pow(x,a); ans %= Q; } cout << ans << endl; return 0; }