






'''simple docstring'''
from collections.abc import Sequence





def 	_a(					UpperCamelCase__			:  Any,		UpperCamelCase__			:  List[str] = False							):




      '''simple docstring'''






      if not arr:
            return 0

      SCREAMING_SNAKE_CASE__       :			Any													=0 if allow_empty_subarrays else float('''-inf'''							)
      SCREAMING_SNAKE_CASE__       :			Union[str, Any]													=0.0
      for num in arr:
            SCREAMING_SNAKE_CASE__       :			int													=max(0 if allow_empty_subarrays else num,		curr_sum + num							)
            SCREAMING_SNAKE_CASE__       :			Optional[Any]													=max(__snake_case,		__snake_case							)

      return max_sum


if __name__ == "__main__":
  from doctest import testmod

  testmod()

  a_					=	[-2, 1, -3, 4, -1, 2, 1, -5, 4]
  print(F'''{max_subarray_sum(nums) = }''')







'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a_					=	{
    'configuration_megatron_bert': ['MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'MegatronBertConfig'],
}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a_					=	[
      'MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST',
      'MegatronBertForCausalLM',
      'MegatronBertForMaskedLM',
      'MegatronBertForMultipleChoice',
      'MegatronBertForNextSentencePrediction',
      'MegatronBertForPreTraining',
      'MegatronBertForQuestionAnswering',
      'MegatronBertForSequenceClassification',
      'MegatronBertForTokenClassification',
      'MegatronBertModel',
      'MegatronBertPreTrainedModel',
  ]

if TYPE_CHECKING:
  from .configuration_megatron_bert import MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, MegatronBertConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_megatron_bert import (
        MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
        MegatronBertForCausalLM,
        MegatronBertForMaskedLM,
        MegatronBertForMultipleChoice,
        MegatronBertForNextSentencePrediction,
        MegatronBertForPreTraining,
        MegatronBertForQuestionAnswering,
        MegatronBertForSequenceClassification,
        MegatronBertForTokenClassification,
        MegatronBertModel,
        MegatronBertPreTrainedModel,
    )

else:
  import sys

  a_					=	_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)