


def       _a			(				SCREAMING_SNAKE_CASE					):


		"""simple docstring"""




		if not isinstance(SCREAMING_SNAKE_CASE						,    SCREAMING_SNAKE_CASE					):
				lowercase__						=				f'Input value of [number={number}] must be an integer'
				raise TypeError(SCREAMING_SNAKE_CASE					)
		if number < 0:
				return False
		lowercase__						=				number * number
		while number > 0:
				if number % 10 != number_square % 10:
						return False
				number //= 10
				number_square //= 10
		return True


if __name__ == "__main__":
			import doctest

			doctest.testmod()





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCAmelCase	=							{
    'configuration_luke': ['LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'LukeConfig'],
    'tokenization_luke': ['LukeTokenizer'],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase	=							[
			    'LUKE_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'LukeForEntityClassification',
			    'LukeForEntityPairClassification',
			    'LukeForEntitySpanClassification',
			    'LukeForMultipleChoice',
			    'LukeForQuestionAnswering',
			    'LukeForSequenceClassification',
			    'LukeForTokenClassification',
			    'LukeForMaskedLM',
			    'LukeModel',
			    'LukePreTrainedModel',
			]


if TYPE_CHECKING:
			from .configuration_luke import LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP, LukeConfig
			from .tokenization_luke import LukeTokenizer

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_luke import (
						    LUKE_PRETRAINED_MODEL_ARCHIVE_LIST,
						    LukeForEntityClassification,
						    LukeForEntityPairClassification,
						    LukeForEntitySpanClassification,
						    LukeForMaskedLM,
						    LukeForMultipleChoice,
						    LukeForQuestionAnswering,
						    LukeForSequenceClassification,
						    LukeForTokenClassification,
						    LukeModel,
						    LukePreTrainedModel,
						)

else:
			import sys

			lowerCAmelCase	=							_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)


