#include #include #include #include #define PB push_back #define F first #define B back using namespace std; typedef long long int ll; typedef vector vl; typedef vector vvl; int b; queue> q; string s; int main(int argc, char const *argv[]) { cin>>s; b = s.size(); if(s[0] == '0') { cout<<-1<>(cb))%2) { ones++; cb--; } for(int i = ones; i; i--) q.push({c|(c>>i), d+1}); } return 0; }