

'''simple docstring'''







def  UpperCAmelCase__      ( UpperCAmelCase__			)     ->     int:







       if n == 1 or not isinstance(_UpperCamelCase,    _UpperCamelCase			):
              return 0
       elif n == 2:
              return 1
       else:
              A_		   = [0, 1]
              for i in range(2,    n + 1			):
                     sequence.append(sequence[i - 1] + sequence[i - 2]			)

              return sequence[n]
def  UpperCAmelCase__      ( UpperCAmelCase__			)     ->     int:
       A_		   = 0
       A_		   = 2

       while digits < n:
              index += 1
              A_		   = len(str(fibonacci(_UpperCamelCase			)			)			)

       return index
def  UpperCAmelCase__      ( UpperCAmelCase__ = 10_00			)     ->     int:
       return fibonacci_digits_index(_UpperCamelCase			)


if __name__ == "__main__":
      print(solution(int(str(input()).strip())))



'''simple docstring'''







import requests

__lowerCamelCase						    =      ''''''  # <-- Put your OpenWeatherMap appid here!
__lowerCamelCase						    =      '''https://api.openweathermap.org/data/2.5/'''
def  UpperCAmelCase__      ( UpperCAmelCase__ = "Chicago",    UpperCAmelCase__ = APPID			)     ->     dict:
       return requests.get(URL_BASE + """weather""",    params=locals()			).json()
def  UpperCAmelCase__      ( UpperCAmelCase__ = "Kolkata, India",    UpperCAmelCase__ = APPID			)     ->     dict:
       return requests.get(URL_BASE + """forecast""",    params=locals()			).json()
def  UpperCAmelCase__      ( UpperCAmelCase__ = 55.68,    UpperCAmelCase__ = 12.57,    UpperCAmelCase__ = APPID			)     ->     dict:
       return requests.get(URL_BASE + """onecall""",    params=locals()			).json()


if __name__ == "__main__":
      from pprint import pprint

      while True:
            __lowerCamelCase						    =      input('''Enter a location:''').strip()
            if location:
                  pprint(current_weather(location))
            else:
                  break
