def sumc(n, m): # 创建一个n+1行 m+1列的数组 dp = [[0]*(m+1) for _ in range(n+1)] #0到0组合成0只有一种 dp[0][0]=1 for i in range(1,n+1): for j in range(m+1): # 前一项 dp[i][j]=dp[i-1][j] # 要带等号 if j>=i: # 当前项 dp[i][j]+=dp[i-1][j-i] return dp[n][m] n,m = map(int ,input().split()) res = sumc(n,m) print(res)