


"""simple docstring"""






import unittest

import numpy as np

from transformers import is_tf_available
from transformers.testing_utils import require_tf


if is_tf_available():
					import tensorflow as tf

					from transformers.activations_tf import get_tf_activation


@require_tf
class 			SCREAMING_SNAKE_CASE_  (   unittest.TestCase):




							'''simple docstring'''





							def        UpperCAmelCase (						self)   ->	Optional[int]:







								'''simple docstring'''




								snake_case__  :						List[str]		=      tf.constant([-100, -1.0, -0.1, 0, 0.1, 1.0, 100.0])
								snake_case__  :						Any		=      get_tf_activation("gelu")
								snake_case__  :						Union[str, Any]		=      get_tf_activation("gelu_10")

								snake_case__  :						List[str]		=      gelu(lowerCamelCase__)
								snake_case__  :						Any		=      geluaa(lowerCamelCase__)

								snake_case__  :						Union[str, Any]		=      tf.where(y_gelu_aa < 10.0	,					1.0	,					0.0)

								self.assertEqual(tf.math.reduce_max(lowerCamelCase__).numpy().item()	,					10.0)
								self.assertTrue(np.allclose(y_gelu * clipped_mask	,					y_gelu_aa * clipped_mask))







							def        UpperCAmelCase (						self)   ->	Tuple:







								'''simple docstring'''




								get_tf_activation("gelu")
								get_tf_activation("gelu_10")
								get_tf_activation("gelu_fast")
								get_tf_activation("gelu_new")
								get_tf_activation("glu")
								get_tf_activation("mish")
								get_tf_activation("quick_gelu")
								get_tf_activation("relu")
								get_tf_activation("sigmoid")
								get_tf_activation("silu")
								get_tf_activation("swish")
								get_tf_activation("tanh")
								with self.assertRaises(lowerCamelCase__):
									get_tf_activation("bogus")
								with self.assertRaises(lowerCamelCase__):
									get_tf_activation(lowerCamelCase__)











'''simple docstring'''
import os
def 							snake_case_    (  ):



    """simple docstring"""




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

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

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

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


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




