


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__snake_case		=       {
    '''configuration_instructblip''': [
        '''INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''InstructBlipConfig''',
        '''InstructBlipQFormerConfig''',
        '''InstructBlipVisionConfig''',
    ],
    '''processing_instructblip''': ['''InstructBlipProcessor'''],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   __snake_case		=       [
       '''INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST''',
       '''InstructBlipQFormerModel''',
       '''InstructBlipPreTrainedModel''',
       '''InstructBlipForConditionalGeneration''',
       '''InstructBlipVisionModel''',
   ]

if TYPE_CHECKING:
   from .configuration_instructblip import (
       INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
       InstructBlipConfig,
       InstructBlipQFormerConfig,
       InstructBlipVisionConfig,
   )
   from .processing_instructblip import InstructBlipProcessor

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_instructblip import (
          INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
          InstructBlipForConditionalGeneration,
          InstructBlipPreTrainedModel,
          InstructBlipQFormerModel,
          InstructBlipVisionModel,
      )

else:
   import sys

   __snake_case		=       _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)



"""simple docstring"""






def       A_   (   _lowerCAmelCase     :					int = 10**12       ):






     """simple docstring"""

     _a    	=				1
     _a    	=				0

     _a    	=				1
     _a    	=				1

     while numerator <= 2 * min_total - 1:
          prev_numerator += 2 * numerator
          numerator += 2 * prev_numerator

          prev_denominator += 2 * denominator
          denominator += 2 * prev_denominator

     return (denominator + 1) // 2


if __name__ == "__main__":
   print(f'{solution() = }')