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)