


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


a					:				Optional[Any]       =      {'configuration_vilt': ['VILT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'ViltConfig']}

try:
  if not is_vision_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a					:				str       =      ['ViltFeatureExtractor']
  a					:				Any       =      ['ViltImageProcessor']
  a					:				Optional[int]       =      ['ViltProcessor']

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a					:				Union[str, Any]       =      [
      'VILT_PRETRAINED_MODEL_ARCHIVE_LIST',
      'ViltForImageAndTextRetrieval',
      'ViltForImagesAndTextClassification',
      'ViltForTokenClassification',
      'ViltForMaskedLM',
      'ViltForQuestionAnswering',
      'ViltLayer',
      'ViltModel',
      'ViltPreTrainedModel',
  ]


if TYPE_CHECKING:
  from .configuration_vilt import VILT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViltConfig

  try:
    if not is_vision_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .feature_extraction_vilt import ViltFeatureExtractor
    from .image_processing_vilt import ViltImageProcessor
    from .processing_vilt import ViltProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_vilt import (
        VILT_PRETRAINED_MODEL_ARCHIVE_LIST,
        ViltForImageAndTextRetrieval,
        ViltForImagesAndTextClassification,
        ViltForMaskedLM,
        ViltForQuestionAnswering,
        ViltForTokenClassification,
        ViltLayer,
        ViltModel,
        ViltPreTrainedModel,
    )


else:
  import sys

  a					:				Optional[Any]       =      _LazyModule(__name__, globals()['__file__'], _import_structure)










import os






def  _UpperCAmelCase						( )		->Tuple:


 '''simple docstring'''
 snake_case :			Dict							=   0
 snake_case :			int							=   0
 with open(os.path.dirname(__lowerCamelCase							) + '''/p022_names.txt'''							) as file:
  snake_case :			int							=   str(file.readlines()[0]							)
  snake_case :			Any							=   name.replace('''"'''			,  ''''''							).split(''','''							)

 name.sort()
 for i in range(len(__lowerCamelCase							)							):
  for j in name[i]:
   temp_sum += ord(__lowerCamelCase							) - ord('''A'''							) + 1
  total_sum += (i + 1) * temp_sum
  snake_case :			List[Any]							=   0
 return total_sum


if __name__ == "__main__":
  print(solution())






