#include <stdio.h> int func(int m,int n) { if(n<0||m<0) { return 0; } else if(m==1||n==1) { return 1; } else { return func(m,n-1)+func(m-n,n);//递归算法, } } int main() { int m,n; while(scanf("%d %d",&m,&n)!=EOF) { printf("%d\n",func(m,n)); } return 0; }