#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#define N 310
#define M 50010
#define inf 1<<30
using namespace std;
int dp[21][21][21];
int main()
{
int a,b,c,i,j;
memset(dp,0,sizeof(dp));
for(i=0;i<=20;i++)
for(j=0;j<=20;j++)
{
dp[0][i][j]=1;
dp[i][0][j]=1;
dp[i][j][0]=1;
}
for(i=1;i<=20;i++)
{
for(j=1;j<=20;j++)
for(int k=1;k<=20;k++)
{
if(i<j&&j<k)
{
dp[i][j][k]=dp[i][j][k-1]+dp[i][j-1][k-1]-dp[i][j-1][k];
}
else
dp[i][j][k]=dp[i-1][j][k]+dp[i-1][j-1][k]+dp[i-1][j][k-1]-dp[i-1][j-1][k-1];
}
}
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a==-1&&b==-1&&c==-1)
return 0;
if(a<=0||b<=0||c<=0)
{
printf("w(%d, %d, %d) = 1\n",a,b,c);
continue;
}
if(a>20||b>20||c>20)
{
printf("w(%d, %d, %d) = %d\n",a,b,c,dp[20][20][20]);
continue;
}
else
printf("w(%d, %d, %d) = %d\n",a,b,c,dp[a][b][c]);
}
return 0;
}