





"""simple docstring"""




from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


a						: int     	=			{
    '''configuration_trocr''': ['''TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''TrOCRConfig'''],
    '''processing_trocr''': ['''TrOCRProcessor'''],
}


try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		a						: List[Any]     	=			[
		    '''TROCR_PRETRAINED_MODEL_ARCHIVE_LIST''',
		    '''TrOCRForCausalLM''',
		    '''TrOCRPreTrainedModel''',
		]


if TYPE_CHECKING:
		from .configuration_trocr import TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP, TrOCRConfig
		from .processing_trocr import TrOCRProcessor

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_trocr import TROCR_PRETRAINED_MODEL_ARCHIVE_LIST, TrOCRForCausalLM, TrOCRPreTrainedModel

else:
		import sys

		a						: Any     	=			_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)









"""simple docstring"""




from __future__ import annotations






def       _SCREAMING_SNAKE_CASE		(	_lowercase						:    list[int]    ,       _lowercase						:    int					) ->int:






	'''simple docstring'''






	if len(_lowercase					) < k or k < 0:
		raise ValueError("Invalid Input"					)
	a      :		Optional[Any]	=				sum(array[:k]					)
	for i in range(len(_lowercase					) - k					):
		a      :		Optional[Any]	=				current_sum - array[i] + array[i + k]
		a      :		Union[str, Any]	=				max(_lowercase    ,       _lowercase					)
	return max_sum


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

		testmod()
		a						: Any     	=			[randint(-1000, 1000) for i in range(100)]
		a						: List[str]     	=			randint(0, 110)
		print(F'''The maximum sum of {k} consecutive elements is {max_sum_in_array(array,k)}''')


