#include <iostream>
using namespace std;

int dp[2][2][110][110];
int main(){
	int W,H;
	while(true){
		cin>>W>>H;
		if(W==0&&H==0) break;
		dp[0][0][2][1]=1;
		dp[1][1][1][2]=1;
		for(int i=1;i<=W;i++){
			for(int j=1;j<=H;j++){
				if((i==1&&j==2)||(i<=2&&j==1)) continue;
				dp[0][0][i][j]=(dp[0][0][i-1][j]+dp[1][0][i-1][j])%100000;
				dp[1][1][i][j]=(dp[1][1][i][j-1]+dp[0][1][i][j-1])%100000;
				dp[1][0][i][j]=(dp[1][1][i-1][j])%100000;
				dp[0][1][i][j]=(dp[0][0][i][j-1])%100000;
			}
		}
		int res=0;
		for(int i=0;i<2;i++){
			for(int j=0;j<2;j++){
				res=(res+dp[i][j][W][H])%100000;
			}
		}
		cout<<res<<endl;
	}
	return 0;
}