#include #include using namespace std; typedef long long LL; int main(int argc, char* argv[]) { int r[16],g[16],b[16],i; string R,G,B; cin>>R>>G>>B; for (i=0;i<16;i++){ r[i]=0; g[i]=0; b[i]=0; } if (R.compare("NONE")){ for (i=0;i='0' && R[i]<='9'){ r[R[i]-'0']=1; }else{ r[R[i]-'A'+10]=1; } } } if (G.compare("NONE")){ for (i=0;i='0' && G[i]<='9'){ g[G[i]-'0']=1; }else{ g[G[i]-'A'+10]=1; } } } if (B.compare("NONE")){ for (i=0;i='0' && B[i]<='9'){ b[B[i]-'0']=1; }else{ b[B[i]-'A'+10]=1; } } } int rNum=0,gNum=0,bNum=0; for (i=0;i<16;i++){ rNum+=r[i]; gNum+=g[i]; bNum+=b[i]; } rNum=16-rNum; gNum=16-gNum; bNum=16-bNum; LL ans=1; ans=rNum*rNum*gNum*gNum*bNum*bNum; cout<