#Z02189. Function

Function

题目描述

对于一个递归函数 w(a,b,c) 

  1.如果a   


  2.如果a > 20 或 b > 20 或 c > 20 就返回 w(20,20,20).  


  3.如果a  


  4.其它的情况就返回 w(a - 1,b,c) + w(a - 1,b -1,c) + w(a - 1,b,c - 1) - w(a - 1,b - 1,c - 1)  






这是个简单的递归函数,但实现起来可能会有些问题, 当a,b,c 均为 15 时,调用的次数将非常的多。你要想个办法才行。 


 注意 : 例如 w(30,-1,0)又满足条件 1 又满足条件 2,请按照最上面的条件来算,答案为 1。

输入格式

会有若干行。(a,b,c的取值全在Long范围内)

当a,b,c都为-1时结束

输出格式

输出若干行,每一行格式: w(a, b, c) = ans 注意空格

1 1 1
2 2 2
-1 -1 -1
w(1, 1, 1) = 2
w(2, 2, 2) = 4

提示