/* No.16 累乗の加算 */ #include #include #include using namespace std; typedef long long ll; #define MOD 1000003 int main(void) { int x, n, i, j; vector a; vector r; ll x2, sum; while(scanf("%d%d", &x, &n)==2) { a.resize(n); r.resize(n); fill(r.begin(), r.end(), 1); for(i=0;i>i)&1) r[j]=(r[j]*x2)%MOD; } x2=(x2*x2)%MOD; } sum=0; for(i=0;i