#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int ans = 0;
bool vis[10];
int p[10];
bool judge()
{
int A,B,C,D,E;
A = p[1];
B = p[2];
C = p[3];
D = p[4]*100+p[5]*10+p[6];
E = p[7]*100+p[8]*10+p[9];
return A*C*E+B*E+C*D==10*C*E;
}
void dfs(int s)
{
if(s==10){
if(judge()){
ans++;
// for(int i = 1; i <= 9; i++){
// printf("%d",p[i]);
// }
// printf("\n");
}
return;
}
for(int i = 1; i <= 9; i++){
if(!vis[i]){
p[s] = i;
vis[i] = true;
dfs(s+1);
vis[i] = false;
}
}
}
int main()
{
dfs(1);
cout << ans;
return 0;
}