


from __future__ import annotations







class    lowerCamelCase__     :





     def __init__(self	,  UpperCAmelCase )  ->     None:
      _lowercase							   =data
      _lowercase							   =None







class    lowerCamelCase__     :





     def __init__(self )  ->     Dict:
      _lowercase							   =None





     def   __A      (self	,  UpperCAmelCase )  ->     int:
      _lowercase							   =Node(UpperCAmelCase )
      _lowercase							   =self.head
      _lowercase							   =new_node
      return self.head.data





     def   __A      (self )  ->     int | None:
      _lowercase							   =self.head
      _lowercase							   =self.head
      if self.head:
       while fast_pointer and fast_pointer.next:
        _lowercase							   =fast_pointer.next.next
        _lowercase							   =slow_pointer.next
       return slow_pointer.data
      else:
       print('''No element found.''' )
       return None


if __name__ == "__main__":
  UpperCAmelCase__     			=							LinkedList()
  for _ in range(int(input().strip())):
    UpperCAmelCase__     			=							int(input().strip())
    link.push(data)
  print(link.middle_element())





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    lowerCamelCase__     ( unittest.TestCase):





     def   __A      (self )  ->     Optional[Any]:
      _lowercase							   =tf.constant([-1_0_0, -1.0, -0.1, 0, 0.1, 1.0, 100.0] )
      _lowercase							   =get_tf_activation('''gelu''' )
      _lowercase							   =get_tf_activation('''gelu_10''' )

      _lowercase							   =gelu(UpperCAmelCase )
      _lowercase							   =geluaa(UpperCAmelCase )

      _lowercase							   =tf.where(y_gelu_aa < 10.0	,  1.0	,  0.0 )

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





     def   __A      (self )  ->     Optional[Any]:
      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(UpperCAmelCase ):
       get_tf_activation('''bogus''' )
      with self.assertRaises(UpperCAmelCase ):
       get_tf_activation(UpperCAmelCase )

