#include <iostream>
using namespace std;
double f(double x) {
return (x-2)*(x-2)+5;
}
double f1(double x) {
return 2*(x-2);
}
int main() {
double a,b,eps,c,xmin;
cin>>a>>b>>eps>>xmin;
int k=0;
while(abs(b-a)>eps){
c=(b+a)/2;
if(f1==0) {
cout<<"exact min"<<c;
}
if(f1>0) {
b=c;
}
if(f1<0) {
a=c;
}
k++;
}
xmin=(b+a)/2;
cout<<xmin<<" "<<k;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpkb3VibGUgZihkb3VibGUgeCkgewogcmV0dXJuICh4LTIpKih4LTIpKzU7Cn0KZG91YmxlIGYxKGRvdWJsZSB4KSB7CnJldHVybiAyKih4LTIpOwp9CmludCBtYWluKCkgewogIGRvdWJsZSBhLGIsZXBzLGMseG1pbjsKICBjaW4+PmE+PmI+PmVwcz4+eG1pbjsKICBpbnQgaz0wOwogIHdoaWxlKGFicyhiLWEpPmVwcyl7CiAgYz0oYithKS8yOwogIAogIGlmKGYxPT0wKSB7CiAgY291dDw8ImV4YWN0IG1pbiI8PGM7CiAgfQogIAogIGlmKGYxPjApICB7CiAgYj1jOwogIH0KICAKICBpZihmMTwwKSAgewogIGE9YzsKICB9CiAgaysrOwogIAoKICB9CiAgeG1pbj0oYithKS8yOyAKICBjb3V0PDx4bWluPDwiICI8PGs7CiAKICAKcmV0dXJuIDA7Cn0=