#include <bits/stdc++.h>
int mod = 1e6 + 3;
using namespace std;
long long mypow(long long n, long long t) {
  long long ans = 1;
  while (t) {
    if (t % 2 == 1) ans = ans * n % mod;
    n = n * n % mod;
    t >>= 1;
  }
  return ans;
}
int main() {
  int c, n;
  cin >> c >> n;
  long long ans = 1;
  for (int i = n + 1; i <= n + c; i++) {
    ans = ans * i * ((mypow(i - n, mod - 2)) + mod) % mod;
  }
  if (ans == 0)
    ans = 1e6 + 2;
  else
    ans--;
  printf("%I64d\n", ans);
  return 0;
}
