



'''simple docstring'''
import string






def A__   (					UpperCAmelCase_							):
						for key in range(len(string.ascii_uppercase							)							):
												_UpperCamelCase :		Optional[int]			    =       ''
												for symbol in message:
																		if symbol in string.ascii_uppercase:
																								_UpperCamelCase :		Tuple			    =       string.ascii_uppercase.find(UpperCAmelCase_							)
																								_UpperCamelCase :		List[str]			    =       num - key
																								if num < 0:
																														_UpperCamelCase :		List[str]			    =       num + len(string.ascii_uppercase							)
																								_UpperCamelCase :		Tuple			    =       translated + string.ascii_uppercase[num]
																		else:
																								_UpperCamelCase :		List[Any]			    =       translated + symbol
												print(f'Decryption using Key #{key}: {translated}'							)






def A__   (					):
						_UpperCamelCase :		Any			    =       input('Encrypted message: '							)
						_UpperCamelCase :		str			    =       message.upper()
						decrypt(UpperCAmelCase_							)


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					main()







'''simple docstring'''
from torch import nn






def A__   (					UpperCAmelCase_							):
						if act_fn in ["swish", "silu"]:
												return nn.SiLU()
						elif act_fn == "mish":
												return nn.Mish()
						elif act_fn == "gelu":
												return nn.GELU()
						else:
												raise ValueError(f'Unsupported activation function: {act_fn}'							)


