#define I return
#define AK 0
#define IOI ;
#include "bits/stdc++.h"
using namespace std;
long long a[1001][1001],b[100001][3];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=m;i++)cin>>b[i][1]>>b[i][2];
a[0][1]=1;
for(int i=1;i<=n;i++){
for(int l=1;l<=n;l++){
bool c=0;
for(int j=1;i<=m;j++){
if(i==b[j][1]&&l==b[j][2]){
c=1;
break;
}
}
if(c==0)a[i][l]=a[i-1][l]+a[i][l-1];
}
}
cout<<a[n][n]%100003;
I AK IOI
}
哪里出问题了?