





def 							SCREAMING_SNAKE_CASE__  (			__a      ):
	return "".join([hex(A__      )[2:].zfill(2      ).upper() for byte in list(A__      )]      )


def 							SCREAMING_SNAKE_CASE__  (			__a      ):
	# Check data validity, following RFC3548
	# https://www.ietf.org/rfc/rfc3548.txt
	if (len(A__      ) % 2) != 0:
		raise ValueError(
		    'Base16 encoded data is invalid:\nData does not have an even number of hex digits.'      )
	# Check the character set - the standard base16 alphabet
	# is uppercase according to RFC3548 section 6
	if not set(A__      ) <= set('0123456789ABCDEF'      ):
		raise ValueError(
		    'Base16 encoded data is invalid:\nData is not uppercase hex or it contains invalid characters.'      )
	# For every two hexadecimal digits (= a byte), turn it into an integer.
	# Then, string the result together into bytes, and return it.
	return bytes(int(data[i] + data[i + 1]      ,       16      ) for i in range(0      ,       len(A__      )      ,       2      )      )


if __name__ == "__main__":
						import doctest

						doctest.testmod()






'''simple docstring'''


def 				__lowerCamelCase				(   A__ = 10**9    )       ->	int:






   """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() = }''')

