




'''simple docstring'''



from abc import ABC, abstractmethod
from argparse import ArgumentParser





class      lowerCAmelCase (			__lowerCAmelCase):


       @staticmethod
       @abstractmethod
       def    lowerCAmelCase   ( __SCREAMING_SNAKE_CASE	)   ->	Dict:



            '''simple docstring'''




            raise NotImplementedError()




       @abstractmethod
       def    lowerCAmelCase   ( self	)   ->	Union[str, Any]:



            '''simple docstring'''




            raise NotImplementedError()











import re






def  lowerCamelCase_	(      lowerCAmelCase__	:	str				)       ->							str:

							'''simple docstring'''






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

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


if __name__ == "__main__":
				import doctest

				doctest.testmod()