




import os

def       SCREAMING_SNAKE_CASE							(     )    ->  Any:
     a											=   os.path.dirname(os.path.realpath(snake_case__))
     a											=   os.path.join(snake_case__	,      "triangle.txt")

     with open(snake_case__) as f:
          a											=   f.readlines()

     a											=   [[int(snake_case__) for y in x.rstrip("\r\n").split(" ")] for x in triangle]

     for i in range(1	,      len(snake_case__)):
          for j in range(len(a[i])):
               a											=   a[i - 1][j] if j != len(a[i - 1]) else 0
               a											=   a[i - 1][j - 1] if j > 0 else 0
               a[i][j] += max(snake_case__	,      snake_case__)
     return max(a[-1])


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







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowercase__   :    Union[str, Any] 					=      {"configuration_visual_bert": ["VISUAL_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP", "VisualBertConfig"]}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowercase__   :    List[Any] 					=      [
       "VISUAL_BERT_PRETRAINED_MODEL_ARCHIVE_LIST",
       "VisualBertForMultipleChoice",
       "VisualBertForPreTraining",
       "VisualBertForQuestionAnswering",
       "VisualBertForRegionToPhraseAlignment",
       "VisualBertForVisualReasoning",
       "VisualBertLayer",
       "VisualBertModel",
       "VisualBertPreTrainedModel",
   ]


if TYPE_CHECKING:
   from .configuration_visual_bert import VISUAL_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, VisualBertConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_visual_bert import (
          VISUAL_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
          VisualBertForMultipleChoice,
          VisualBertForPreTraining,
          VisualBertForQuestionAnswering,
          VisualBertForRegionToPhraseAlignment,
          VisualBertForVisualReasoning,
          VisualBertLayer,
          VisualBertModel,
          VisualBertPreTrainedModel,
      )


else:
   import sys

   lowercase__   :    Union[str, Any] 					=      _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)

