【题意】
设计一个函数 w(x,y,z) 满足以下条件:
如果 x≤0 或 y≤0 或 z≤0 就返回值1;
如果 x>20 或 y>20 或z>20 就返回 w(20,20,20);
如果 x<y 并且 y<z 就返回 w(x,y,z−1)+w(x,y−1,z−1)−w(x,y−1,z);
其它别的情况就返回 $w(x-1,y,z)+w(x-1,y-1,z)+w(x-1,y,z-1)-w(x-1,y-1,z-1)$ 。
【输入格式】
多组数据。
每组数据一行三个整数 x y z (∣x∣,∣y∣,∣z∣≤106)。
输入以−1,−1,−1 结束。
【输出格式】
每组数据输出一行一个整数,即 w(x,y,z) 的值,具体输出格式参照样例输出。
【样例输入】
1 2 3
-1 -1 -1
【样例输出】
w(1,2,3)=2