#include
#include<bits/stdc++.h>
#define l unsigned long long int
using namespace std;
l primefactors(l n){
l ans = 0;
while(n % 2 == 0){
ans = ans + 2;
n = n/2;
}
for(l i=3;i<=sqrt(n);i++){
while(n%i == 0){
n = n/i;
ans += i;
}
}
if(n > 2){
ans+=n;
}
return ans;
}
l BostonNumber(l n){
l ans = 0;
l digitsum = 0;
l temp = n;
while( temp > 0){
l x = temp % 10;
digitsum += x;
temp = temp / 10;
}
l value = primefactors(n);
if(value == digitsum){
return 1;
}
return ans;
}
int main(){
l n;
cin>>n;
cout<<BostonNumber(n)<<endl;
return 0;
}