





def 		UpperCamelCase      (lowercase_:				str					,   lowercase_:				str      )  ->   Union[str, Any]:

	def get_matched_characters(lowercase_:				str					,   lowercase_:				str      ) -> str:
		A__							:					Any       =	[]
		A__							:					Union[str, Any]       =	min(len(_stra      )					,   len(_stra      )      ) // 2
		for i, l in enumerate(_stra      ):
			A__							:					Optional[Any]       =	int(max(0					,   i - limit      )      )
			A__							:					Optional[Any]       =	int(min(i + limit + 1					,   len(_stra      )      )      )
			if l in _stra[left:right]:
				matched.append(lowerCamelCase_      )
				A__							:					List[Any]       =	f"""{_stra[0:_stra.index(lowerCamelCase_      )]} {_stra[_stra.index(lowerCamelCase_      ) + 1:]}"""

		return "".join(lowerCamelCase_      )

	# matching characters
	A__							:					Optional[int]       =	get_matched_characters(lowerCamelCase_					,   lowerCamelCase_      )
	A__							:					int       =	get_matched_characters(lowerCamelCase_					,   lowerCamelCase_      )
	A__							:					str       =	len(lowerCamelCase_      )

	# transposition
	A__							:					Tuple       =	(
	    len([(ca, ca) for ca, ca in zip(lowerCamelCase_					,   lowerCamelCase_      ) if ca != ca]      ) // 2
	)

	if not match_count:
		A__							:					str       =	0.0
	else:
		A__							:					Dict       =	(
		    1
		    / 3
		    * (
		        match_count / len(lowerCamelCase_      )
		        + match_count / len(lowerCamelCase_      )
		        + (match_count - transpositions) / match_count
		    )
		)

	# common prefix up to 4 characters
	A__							:					Union[str, Any]       =	0
	for ca, ca in zip(stra[:4]					,   stra[:4]      ):
		if ca == ca:
			prefix_len += 1
		else:
			break

	return jaro + 0.1 * prefix_len * (1 - jaro)


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	print(jaro_winkler('hello', 'world'))






def 		UpperCamelCase      (lowercase_:				int					,   lowercase_:				int      )  ->   int:
	while second != 0:
		A__							:					int       =	first & second
		first ^= second
		A__							:					int       =	c << 1
	return first


if __name__ == "__main__":
	import doctest

	doctest.testmod()

	A_ :				Optional[Any]						 =    int(input('Enter the first number: ').strip())
	A_ :				List[str]						 =    int(input('Enter the second number: ').strip())
	print(f'''{add(first, second) = }''')



