/*
#include<stdio.h>
int memo[201]= {};
int f(int n)
{
if(memo[n]!=0)
{
return memo[n];
}
else
{
if(n==1||n==2)
{
return 1;
}
memo[n]=(f(n-1)+f(n-2))%10009;
return memo[n];
}
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",f(n));
}
#include<stdio.h>
int memo[51][51]={};
int f(int r,int c)
{
if(memo[r][c]!=0)
{
return memo[r][c];
}
else
{
if(r==1||c==1)
{
return 1;
}
memo[r][c]=(f(r-1,c)+f(r,c-1))%100000000;
return memo[r][c];
}
}
int main()
{
int r,c;
scanf("%d %d",&r,&c);
printf("%d",f(r,c));
}*/



