






"""simple docstring"""







def _a					(						_snake_case = 10**9				):







      """simple docstring"""






      UpperCAmelCase							     =			1
      UpperCAmelCase							     =			2

      UpperCAmelCase							     =			0
      UpperCAmelCase							     =			0
      UpperCAmelCase							     =			0
      while perimeter <= max_perimeter:
            perimeters_sum += perimeter

            prev_value += 2 * value
            value += prev_value

            UpperCAmelCase							     =			2 * value + 2 if i % 2 == 0 else 2 * value - 2
            i += 1

      return perimeters_sum


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





'''simple docstring'''





SCREAMING_SNAKE_CASE     =       {
    """meter""": """m""",
    """kilometer""": """km""",
    """megametre""": """Mm""",
    """gigametre""": """Gm""",
    """terametre""": """Tm""",
    """petametre""": """Pm""",
    """exametre""": """Em""",
    """zettametre""": """Zm""",
    """yottametre""": """Ym""",
}
# Exponent of the factor(meter)
SCREAMING_SNAKE_CASE     =       {
    """m""": 0,
    """km""": 3,
    """Mm""": 6,
    """Gm""": 9,
    """Tm""": 1_2,
    """Pm""": 1_5,
    """Em""": 1_8,
    """Zm""": 2_1,
    """Ym""": 2_4,
}







def snake_case_     (					lowercase__   ,       lowercase__   ,       lowercase__		):
  UpperCAmelCase__      :					str				       =							from_type.lower().strip("s"		)
  UpperCAmelCase__      :					Any				       =							to_type.lower().strip("s"		)

  UpperCAmelCase__      :					Union[str, Any]				       =							UNIT_SYMBOL.get(lowercase__   ,       lowercase__		)
  UpperCAmelCase__      :					Any				       =							UNIT_SYMBOL.get(lowercase__   ,       lowercase__		)

  if from_sanitized not in METRIC_CONVERSION:
    UpperCAmelCase__      :					str				       =							(
        F"""Invalid 'from_type' value: {from_type!r}.\n"""
        F"""Conversion abbreviations are: {", ".join(lowercase__		)}"""
    )
    raise ValueError(lowercase__		)
  if to_sanitized not in METRIC_CONVERSION:
    UpperCAmelCase__      :					List[str]				       =							(
        F"""Invalid 'to_type' value: {to_type!r}.\n"""
        F"""Conversion abbreviations are: {", ".join(lowercase__		)}"""
    )
    raise ValueError(lowercase__		)
  UpperCAmelCase__      :					Optional[int]				       =							METRIC_CONVERSION[from_sanitized]
  UpperCAmelCase__      :					str				       =							METRIC_CONVERSION[to_sanitized]
  UpperCAmelCase__      :					Tuple				       =							1

  if from_exponent > to_exponent:
    UpperCAmelCase__      :					Tuple				       =							from_exponent - to_exponent
  else:
    UpperCAmelCase__      :					Optional[int]				       =							-(to_exponent - from_exponent)

  return value * pow(1_0   ,       lowercase__		)


if __name__ == "__main__":
      from doctest import testmod

      testmod()



