#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; bool isPrime(ll x){ if(x<2) return false; else if(x==2) return true; if(x%2==0) return false; for(ll i=3;i*i<=x;i+=2){ if(x%i==0) return false; } return true; } int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); string s; cin>>s; int n=s.size(); map m; for(int bit=0;bit<(1<<(n-1));bit++){ ll sum=0; ll t=1; rep(i,n){ sum+=(s[n-1-i]-'0')*t; if(bit&(1<