#include using namespace std; int main(){ string S; cin >> S; int sz = S.size(); vector v; for(int bit = 0; bit < (1 << (sz - 1)); bit++){ long long sum = 0; int l = 0; for(int i = 0; i < sz - 1; i++){ if(bit & (1 << i)){ sum += stoll(S.substr(l, i + 1 - l)); l = i + 1; } } sum += stoll(S.substr(l)); v.push_back(sum); } int ans = 0; for(int i = 0; i < (int)v.size(); i++){ if(v[i] == 1) continue; bool f = true; for(long long j = 2; j * j <= v[i]; j++){ if(v[i] % j == 0) f = false; } if(f) { ans++; } } cout << ans << endl; }