#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
 
#define FOR(i, a, b) for(int i = (a); i < (b); i++)
#define rep(i, n) FOR(i, 0, n)
 
using namespace std;
 
typedef long long ll;
 
bool check(int a, int b){
    int x = a+b;
    int y = b-a;
 
    if(x%2 || y%2) return false;
    if(x < 0 || y < 0) return false;
 
    //cout << x/2 << ' ' << y/2 << endl;
 
    return true;
}
 
int main(){
    string a;
    cin >> a;
    int ans = 0;
    FOR(i, 0, a.size()){
        if(a[i] == '0') continue;
        ans += check(atoi(a.substr(0, i).c_str()), atoi(a.substr(i).c_str()));
    }
    cout << ans << endl;
 
    return 0;
}