#include <stdio.h>
int goal(int x, int y){
static int memo[99][99];
if(y==0 || x==y)
return 1;
else {
if(memo[x][y]!=0)
return memo[x][y];
else
return memo[x][y]=goal(x-1,y-1)+goal(x-1,y);
}
}
int main(void) {
int x,y;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZ29hbChpbnQgeCwgaW50IHkpewoJc3RhdGljIGludCBtZW1vWzk5XVs5OV07CglpZih5PT0wIHx8IHg9PXkpCgkJcmV0dXJuIDE7CgllbHNlIHsKCQlpZihtZW1vW3hdW3ldIT0wKQoJCQlyZXR1cm4gbWVtb1t4XVt5XTsKCQllbHNlCgkJCXJldHVybiBtZW1vW3hdW3ldPWdvYWwoeC0xLHktMSkrZ29hbCh4LTEseSk7Cgl9Cn0KCmludCBtYWluKHZvaWQpIHsKCWludCB4LHk7CglzY2FuZigiJWQgJWQiLCAmeCwgJnkpOwoJcHJpbnRmKCIlZCIsIGdvYWwoeCt5LHgpKTsKCXJldHVybiAwOwp9Cg==