#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1e6 + 3;
long long fact[MOD];
long long fastpow(long long n, long long p) {
  long long ans = 1;
  while (p) {
    if (p & 1) {
      ans = (ans * n) % MOD;
    }
    n = (n * n) % MOD;
    p >>= 1;
  }
  return ans;
}
void init() {
  fact[0] = 1;
  for (int i = 1; i < MOD; i++) {
    fact[i] = (fact[i - 1] * i) % MOD;
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  init();
  long long n, c;
  cin >> n >> c;
  cout << (fact[n + c] * fastpow(fact[n], MOD - 2) *
           fastpow(fact[c], MOD - 2)) %
                  MOD -
              1;
}
