





from string import ascii_lowercase, ascii_uppercase



def 		A_    (					_lowerCAmelCase					)						->			str:
	if not sentence:
		return ""
	UpperCamelCase     : List[Any]	     =       dict(zip(_lowerCAmelCase							,       _lowerCAmelCase					)					)
	return lower_to_upper.get(sentence[0]							,       sentence[0]					) + sentence[1:]


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

				testmod()







from __future__ import annotations



def 		A_    (					_lowerCAmelCase							,       _lowerCAmelCase					)						->			list[str]:
 if partitions <= 0:
  raise ValueError("partitions must be a positive number!"					)
 if partitions > number_of_bytes:
  raise ValueError("partitions can not > number_of_bytes!"					)
 UpperCamelCase     : str	     =       number_of_bytes // partitions
 UpperCamelCase     : List[Any]	     =       []
 for i in range(_lowerCAmelCase					):
  UpperCamelCase     : Optional[Any]	     =       i * bytes_per_partition + 1
  UpperCamelCase     : Any	     =       (
      number_of_bytes if i == partitions - 1 else (i + 1) * bytes_per_partition
  )
  allocation_list.append(F"""{start_bytes}-{end_bytes}"""					)
 return allocation_list


if __name__ == "__main__":
    import doctest

    doctest.testmod()
