/*
#include <stdio.h>
int cba[201]={};
int abc(int a)
{
if(a==1||a==2) return 1;
if(cba[a]!=0)
{
return cba[a];
}
return cba[a]=(abc(a-1)+abc(a-2))%10009;
}
int main()
{
int a;
scanf("%d",&a);
printf("%d",abc(a));
}
*/
#include <stdio.h>
int cba[51][51]= {};
int abc(int a, int b)
{
if(a==1||b==1)
{
return 1;
}
if(cba[a][b]!=)
{
return (cba[a][b])%100000000;
}
return cba[a][b]=(abc(a+1,b)+abc(a,b+1))%100000000;
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d", abc(a,b));
}
//a+a+1