"""simple docstring"""







import re
def 						__UpperCAmelCase       (					UpperCAmelCase_					:       str						)							->    str:

	'''simple docstring'''





	if len(re.findall('[ATCG]'    ,							UpperCAmelCase_						)						) != len(UpperCAmelCase_						):
		raise ValueError('Invalid Strand'						)

	return dna.translate(dna.maketrans('ATCG'    ,							'TAGC'						)						)


if __name__ == "__main__":
	import doctest

	doctest.testmod()







"""simple docstring"""







from abc import ABC, abstractmethod
from argparse import ArgumentParser

class 	UpperCamelCase    (					lowercase		):



				@staticmethod
				@abstractmethod
				def       _lowercase  (_A       :   ArgumentParser)					->			Tuple:
					raise NotImplementedError()






				@abstractmethod
				def       _lowercase  (self       :   Any)					->			Optional[Any]:
					raise NotImplementedError()





