#include <bits/stdc++.h>
using namespace std;
long long Pow_Mod(long long a, long long b) {
  if (b == 0) return 1;
  long long tmp = Pow_Mod(a, b / 2);
  tmp = (tmp * tmp) % 1000003;
  if (b % 2) return (tmp * a) % 1000003;
  return tmp;
}
long long C(long long a, long long b) {
  if (b == 0 || b == a) return 1;
  long long ans = 1;
  for (int i = 1; i <= b; i++) {
    ans = (ans * (a - i + 1)) % 1000003;
    ans = (ans * Pow_Mod(i, 1000003 - 2)) % 1000003;
  }
  return ans;
}
int main() {
  long long a, b;
  cin >> a >> b;
  a += b;
  cout << (C(a, b) - 1 + 1000003) % 1000003 << endl;
  return 0;
}
