//Author: Fuadul Hasan(fuadul202@gmail.com) //BSMRSTU,Gopalganj //#include #define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //int input........ template inline void readline(T &n) {n = 0; int f = 1; register int ch = getchar(); for (; !isdigit(ch); ch = getchar()) if (ch == '-') f = -1;for (; isdigit(ch); ch = getchar()) n = (n << 3) + (n << 1) + ch - '0';n = n * f;} template inline void readline(T &n, TT &m) { readline(n); readline(m); } template inline void readline(T &n, TT &m, TTT &l) { readline(n, m); readline(l);} // long long input........ template inline void readlinel(T &n) {n = 0; long long f = 1; register long long ch = getchar(); for (; !isdigit(ch); ch = getchar()) if (ch == '-') f = -1;for (; isdigit(ch); ch = getchar()) n = (n << 3) + (n << 1) + ch - '0';n = n * f;} template inline void readlinel(T &n, TT &m) { readlinel(n); readlinel(m); } template inline void readlinel(T &n, TT &m, TTT &l) { readlinel(n, m); readlinel(l);} //debug.......... #define error(args...) {vector_v=split(#args,',');err(_v.begin(),args);cout< split(const string &s, char c) {vectorv; stringstream ss(s); string x;while (getline(ss, x, c))v.emplace_back(x); return move(v);} void err(vector::iterator it) {} templatevoid err(vector::iterator it, T a, Args...args) {cout << it->substr((*it)[0] == ' ', it->length()) << " = " << a << " "; err(++it, args...);} //............ignore it..................// #define F first #define S second #define Pi atan(1)*4 #define mp make_pair #define pb push_back const int M = 1e9 + 7; #define ll long long int #define happy cin.tie(0); #define point(x) setprecision(x) void Print(int n){printf("%d ", n);} void print(int n){printf("%d\n", n);} #define Test printf("Case %d: ",tc++); int length(string s){return s.size();} void print(ll n){printf("%I64d\n", n);} void Print(ll n){printf("%I64d ", n);} #define coding ios::sync_with_stdio(false); #define Unique(c) (c).resize(unique(all(c))-(c).begin()) void print(int n,int m){printf("%d ",n);printf("%d ",m);} void print(ll n,ll m){printf("%I64d ",n);printf("%I64d ",m);} #define vout(v) for (auto z: v) cout << z << " "; cout << endl; int length(long long x){int l = 0;for(long long i=x;i;i/=10)l++;return l;} int dx[8]= {1,0,-1,0,-1,-1,1,1};int dy[8]= {0,1,0,-1,-1,1,-1,1}; int tc = 1; void print(int n,int m,int k){printf("%d ",n);printf("%d ",m);printf("%d ",k);} void print(ll n,ll m,ll k){printf("%I64d ",n);printf("%I64d ",m);printf("%I64d ",k);} long long power(long long a,long long n){ll res = 1;while(n){if(n&1) res = ((res%M)*(a%M))%M;a = ((a%M)*(a%M))%M;n>>=1;}return res%M;} inline void read(std::vector &v){for(int i=0;i<(int)v.size();i++){readline(v[i]);}} inline void read(std::vector &v){for(int i=0;i<(int)v.size();i++){readlinel(v[i]);}} template bool remin(T& a, const T& b) { return a > b ? a = b, 1 : 0; } template bool remax(T& a, const T& b) { return a < b ? a = b, 1 : 0; } inline void read(int v[],int n){for(int i=0;i= mod ? a - mod : a ;} inline int sub(int a, int b, int mod) {a -= b ; return a < 0 ? a + mod : a ;} inline int mul(int a, int b, int mod) {return (ll)a * b % mod ;} #define pr pair #define vpr vector #define vi std::vector #define vll std::vector #define all(n) n.begin(),n.end() const int Inf = (int)2e9 + 5; const ll Lnf = (ll)2e18 + 5; const int N = 5e5 + 5; const int NN = 1e6 + 5; int solve() { //happy coding string s; cin>>s; int x = s.size(); cout<<(x+1)/2<