






def    lowerCAmelCase__		(			_a				:	list[int]			):

		# validate:
		if not isinstance(_a     ,					_a			) or not all(
		    isinstance(_a     ,					_a			) and item >= 0 for item in citations			):
				raise ValueError("The citations should be a list of non negative integers."			)

		citations.sort()
		snake_case_ :							Tuple         =				len(_a			)

		for i in range(_a			):
				if citations[len_citations - 1 - i] <= i:
						return i

		return len_citations


if __name__ == "__main__":
							import doctest

							doctest.testmod()








def    lowerCAmelCase__		(			_a				:	str     ,					_a				:	int = 13			):
		snake_case_ :							List[Any]         =				""
		for c in s:
				if "A" <= c <= "Z":
						out += chr(ord("A"			) + (ord(_a			) - ord("A"			) + n) % 26			)
				elif "a" <= c <= "z":
						out += chr(ord("a"			) + (ord(_a			) - ord("a"			) + n) % 26			)
				else:
						out += c
		return out

def    lowerCAmelCase__		(			):
		snake_case_ :							int         =				input("Enter message: "			)

		snake_case_ :							List[Any]         =				dencrypt(_a     ,					13			)
		print("Encryption:"     ,					_a			)

		snake_case_ :							int         =				dencrypt(_a     ,					13			)
		print("Decryption: "     ,					_a			)


if __name__ == "__main__":
							import doctest

							doctest.testmod()
							main()
