#include<iostream>

#define	mp	make_pair
#define	N	first
#define	E	second

using namespace std;

typedef	pair<int,int>	pii;

const int L=100000;
pii memo[100][100];

int main()
{
	for(int w,h;cin>>w>>h,w;){
		memo[0][0]=mp(1,1);
		for(int i=1;i<h;i++)	memo[i][0]=mp(memo[i-1][0].N,0);
		for(int j=1;j<w;j++)	memo[0][j]=mp(0,memo[0][j-1].E);

		memo[1][1]=mp(1,1);
		for(int i=2;i<h;i++)	memo[i][1]=mp(memo[i-1][1].N,memo[i][0].N);
		for(int j=2;j<w;j++)	memo[1][j]=mp(memo[0][j].E,memo[1][j-1].E);

		for(int i=2;i<h;i++)for(int j=2;j<w;j++){
			memo[i][j].N=(memo[i-1][j].N+memo[i-1][j-1].E)%L;
			memo[i][j].E=(memo[i][j-1].E+memo[i-1][j-1].N)%L;
		}

		cout<<(memo[h-1][w-1].N+memo[h-1][w-1].E)%L<<endl;
	}

	return 0;
}