dp = [[-1] * 3] * 6
def calculate(n, k):
if n == k or k == 0:
return 1
dp[n][k] = calculate(n-1, k-1) + calculate(n-1, k)
return dp[n][k]
print(calculate(5,2))
ZHAgPSBbWy0xXSAqIDNdICogNgoKZGVmIGNhbGN1bGF0ZShuLCBrKToKICAgIGlmIG4gPT0gayBvciBrID09IDA6CiAgICAgICAgcmV0dXJuIDEKICAgIGRwW25dW2tdID0gY2FsY3VsYXRlKG4tMSwgay0xKSArIGNhbGN1bGF0ZShuLTEsIGspCiAgICByZXR1cm4gZHBbbl1ba10KCnByaW50KGNhbGN1bGF0ZSg1LDIpKQo=