import math







def       A__   (						snake_case_			:		List[str]							,					snake_case_			:		Optional[Any]   ):
 if 0 not in (x, y):
  # We use the relation x^y = y*log10(x), where 10 is the base.
  return y * math.logaa(snake_case_   )
 else:
  if x == 0:  # 0 raised to any number is 0
   return 0
  elif y == 0:
   return 1  # any number raised to 0 is 1
 raise AssertionError('''This should never happen'''   )


if __name__ == "__main__":  # Main function
      # Read two numbers from input and typecast them to int using map function.
      # Here x is the base and y is the power.
      lowercase_  : Dict								=					'Enter the base and the power separated by a comma: '
      lowercase_					,		lowercase_  : Tuple								=					map(int, input(prompt).split(','))
      lowercase_					,		lowercase_  : Any								=					map(int, input(prompt).split(','))

      # We find the log of each number, using the function res(), which takes two
      # arguments.
      lowercase_  : Tuple								=					res(xa, ya)
      lowercase_  : Union[str, Any]								=					res(xa, ya)

      # We check for the largest number
      if resa > resa:
            print('Largest number is', xa, '^', ya)
      elif resa > resa:
            print('Largest number is', xa, '^', ya)
      else:
            print('Both are equal')





'''simple docstring'''
import os
import unittest

from transformers import LxmertTokenizer, LxmertTokenizerFast
from transformers.models.bert.tokenization_bert import VOCAB_FILES_NAMES
from transformers.testing_utils import require_tokenizers

from ...test_tokenization_common import TokenizerTesterMixin
@require_tokenizers
class   lowercase      (				A__      ,						unittest.TestCase   ):

		"""simple docstring"""

		_a       					=							LxmertTokenizer
		_a       					=							LxmertTokenizerFast
		_a       					=							True
		_a       					=							True




		def        lowerCAmelCase__							(						self				):

							'''simple docstring'''


							super().setUp()

							UpperCamelCase__  :Any				   =					[
							    '''[UNK]''',
							    '''[CLS]''',
							    '''[SEP]''',
							    '''want''',
							    '''##want''',
							    '''##ed''',
							    '''wa''',
							    '''un''',
							    '''runn''',
							    '''##ing''',
							    ''',''',
							    '''low''',
							    '''lowest''',
							]
							UpperCamelCase__  :str				   =					os.path.join(self.tmpdirname       ,  VOCAB_FILES_NAMES['''vocab_file''']				)
							with open(self.vocab_file       ,  '''w'''       ,  encoding='''utf-8'''				) as vocab_writer:
												vocab_writer.write(''''''.join([x + '''\n''' for x in vocab_tokens]				)				)




		def        lowerCAmelCase__							(						self       ,  UpperCamelCase_				):

							'''simple docstring'''


							UpperCamelCase__  :Optional[Any]				   =					'''UNwant\u00E9d,running'''
							UpperCamelCase__  :Union[str, Any]				   =					'''unwanted, running'''
							return input_text, output_text




		def        lowerCAmelCase__							(						self				):

							'''simple docstring'''


							UpperCamelCase__  :List[Any]				   =					self.tokenizer_class(self.vocab_file				)

							UpperCamelCase__  :List[Any]				   =					tokenizer.tokenize('''UNwant\u00E9d,running'''				)
							self.assertListEqual(UpperCamelCase_       ,  ['''un''', '''##want''', '''##ed''', ''',''', '''runn''', '''##ing''']				)
							self.assertListEqual(tokenizer.convert_tokens_to_ids(UpperCamelCase_				)       ,  [7, 4, 5, 10, 8, 9]				)




		def        lowerCAmelCase__							(						self				):

							'''simple docstring'''


							if not self.test_rust_tokenizer:
												return

							UpperCamelCase__  :str				   =					self.get_tokenizer()
							UpperCamelCase__  :Union[str, Any]				   =					self.get_rust_tokenizer()

							UpperCamelCase__  :int				   =					'''I was born in 92000, and this is falsé.'''

							UpperCamelCase__  :Optional[Any]				   =					tokenizer.tokenize(UpperCamelCase_				)
							UpperCamelCase__  :str				   =					rust_tokenizer.tokenize(UpperCamelCase_				)
							self.assertListEqual(UpperCamelCase_       ,  UpperCamelCase_				)

							UpperCamelCase__  :Optional[Any]				   =					tokenizer.encode(UpperCamelCase_       ,  add_special_tokens=UpperCamelCase_				)
							UpperCamelCase__  :int				   =					rust_tokenizer.encode(UpperCamelCase_       ,  add_special_tokens=UpperCamelCase_				)
							self.assertListEqual(UpperCamelCase_       ,  UpperCamelCase_				)

							UpperCamelCase__  :Optional[int]				   =					self.get_rust_tokenizer()
							UpperCamelCase__  :Any				   =					tokenizer.encode(UpperCamelCase_				)
							UpperCamelCase__  :Optional[int]				   =					rust_tokenizer.encode(UpperCamelCase_				)
							self.assertListEqual(UpperCamelCase_       ,  UpperCamelCase_				)