



__snake_case       :	Any            ={
    0: '0',
    1: '1',
    2: '2',
    3: '3',
    4: '4',
    5: '5',
    6: '6',
    7: '7',
    8: '8',
    9: '9',
    1_0: 'a',
    1_1: 'b',
    1_2: 'c',
    1_3: 'd',
    1_4: 'e',
    1_5: 'f',
}






def 			lowerCAmelCase__	(					lowerCamelCase_	:	float):





				'''simple docstring'''

				assert type(lowerCamelCase_) in (int, float) and decimal == int(lowerCamelCase_)
				lowerCAmelCase__  :       Tuple				=  int(lowerCamelCase_)
				lowerCAmelCase__  :       Optional[int]				=  ''''''
				lowerCAmelCase__  :       List[Any]				=  False
				if decimal < 0:
								lowerCAmelCase__  :       str				=  True
								decimal *= -1
				while decimal > 0:
								lowerCAmelCase__		,	lowerCAmelCase__  :       Optional[int]				=  divmod(lowerCamelCase_ ,16)
								lowerCAmelCase__  :       Any				=  values[remainder] + hexadecimal
				lowerCAmelCase__  :       Optional[int]				=  '''0x''' + hexadecimal
				if negative:
								lowerCAmelCase__  :       Dict				=  '''-''' + hexadecimal
				return hexadecimal


if __name__ == "__main__":
							import doctest

							doctest.testmod()






def 			lowerCAmelCase__	(					lowerCamelCase_	:	Any ,lowerCamelCase_	:	Optional[Any]):





				'''simple docstring'''

				lowerCAmelCase__  :       str				=  [0 for i in range(r + 1)]
				# nc0 = 1
				lowerCAmelCase__  :       Tuple				=  1
				for i in range(1 ,n + 1):
								# to compute current row from previous row.
								lowerCAmelCase__  :       Optional[int]				=  min(lowerCamelCase_ ,lowerCamelCase_)
								while j > 0:
												c[j] += c[j - 1]
												j -= 1
				return c[r]

print(binomial_coefficient(n=1_0, r=5))

