half00halfs00halfssxshalfxle0ytruelesx0falselesxsylexyincsxsincxinc0s0logarithmxlogIterx0logIterxyifles0xless0xhalfxincyiffalsebxylogZeroErroriftruefalsexsyyiftruetruexylogIterxyfgfhhalfssxhalfxlesxsylexyincsxincxlogarithmxlogIterx0logIterxyincylogIterxyhalfxlogIterxyless0xlogIterxyles0xlogIterxyifles0xless0xhalfxincyiftruetruexylogIterxytruelogarithmxlogIterx0falseiftruetruexylogIterxylogIterxyifles0xless0xhalfxincytruelogIterxyles0xfalselogIterxyless0xfalselesxsylexytruele22logIterxyhalfxfalsehalfssxhalfxtruehalf11logIterxyincyfalseincsxincxtrueinc11