



import os




def    UpperCAmelCase					(  ):



			'''simple docstring'''





			a__					=  os.path.dirname(os.path.realpath(lowercase__	)	)
			a__					=  os.path.join(lowercase__				,					"""triangle.txt"""	)

			with open(lowercase__	) as f:
						a__					=  f.readlines()

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

			for i in range(1				,					len(lowercase__	)	):
						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(lowercase__				,					lowercase__	)
			return max(a[-1]	)


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






from ..utils import DummyObject, requires_backends
class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Optional[int]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Union[str, Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[Any]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     List[str]									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Tuple									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     int									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     str									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Any									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )


class lowerCAmelCase_       (   metaclass=A_			):







	'''simple docstring'''




	A_       :     Dict									=		['vision']

	def __init__(	self   ,       *lowerCamelCase   ,       **lowerCamelCase       ):



				'''simple docstring'''


				requires_backends(self   ,       ["""vision"""]       )

