

"""simple docstring"""



def  _snake_case     (    UpperCAmelCase_  :					bytes			):
     return "".join([hex(UpperCAmelCase_			)[2:].zfill(2			).upper() for byte in list(UpperCAmelCase_			)]			)





def  _snake_case     (    UpperCAmelCase_  :					str			):
     # Check data validity, following RFC3548
     # https://www.ietf.org/rfc/rfc3548.txt
     if (len(UpperCAmelCase_			) % 2) != 0:
          raise ValueError(
              """Base16 encoded data is invalid:
Data 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(UpperCAmelCase_			) <= set("""0123456789ABCDEF"""			):
          raise ValueError(
              """Base16 encoded data is invalid:
Data 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(UpperCAmelCase_			)					,   2			)			)


if __name__ == "__main__":
 import doctest

 doctest.testmod()








"""simple docstring"""



import math
import sys





def  _snake_case     (    UpperCAmelCase_  :					int			):
     if number != int(UpperCAmelCase_			):
          raise ValueError("""the value of input must be a natural number"""			)
     if number < 0:
          raise ValueError("""the value of input must not be a negative number"""			)
     if number == 0:
          return 1
     A__										=  [-1] * (number + 1)
     A__										=  0
     for i in range(1					,   number + 1			):
          A__										=  sys.maxsize
          A__										=  int(math.sqrt(UpperCAmelCase_			)			)
          for j in range(1					,   root + 1			):
               A__										=  1 + answers[i - (j**2)]
               A__										=  min(UpperCAmelCase_					,   UpperCAmelCase_			)
          A__										=  answer
     return answers[number]


if __name__ == "__main__":
 import doctest

 doctest.testmod()






