#include using namespace std; typedef long long ll; int n; ll X; ll FULL; int sol = 6; unordered_set M; void solve(ll state, int depth) { if (depth > 5) return; if ((state ^ FULL) == 0) { sol = min(sol, depth); return; } if (M.find(state) != M.end()) return; M.insert(state); for (int i=1; i> i), depth+1); } int main() { string s; cin >> s; n = s.size(); for (int i=0; i