#include <bits/stdc++.h>
using namespace std;
long long a[1001][1001];
bool vis[1000][1000];
int n,m;
int main(){
cin>>n>>m;
while(m--){
int x,y;
cin>>x>>y;
vis[x][y]=true;
}
for(int i=1;i<=n;i++){
if(!vis[i][1]){
a[i][1]=1;
}
if(!vis[1][i]){
a[1][i]=1;
}
}
for(int i=2;i<=n;i++){
for(int j=2;j<=n;j++){
if(!vis[i][j]){
a[i][j]=a[i-1][j]+a[i][j-1];
a[i][j]%=100003;
}
}
}
cout<<a[n][n]<<endl;
return 0;
}