#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; long long int powMod(long long int x, long long int k, long long int m) { if (k == 0) return 1; if (k % 2 == 0) return powMod(x*x % m, k/2, m); else return x*powMod(x, k-1, m) % m; } int main() { long long int a,n; cin>>a>>n; long long int r=0; for(int i=0;i>t; r%=1000003; r+=powMod(a,t,1000003); } r%=1000003; cout<