



'''simple docstring'''




from __future__ import annotations


def        lowerCAmelCase_     (			_lowerCamelCase:     int      ):
		__SCREAMING_SNAKE_CASE :	Optional[int]					 =	[True] * limit
		__SCREAMING_SNAKE_CASE :	List[str]					 =	False
		__SCREAMING_SNAKE_CASE :	Optional[Any]					 =	False
		__SCREAMING_SNAKE_CASE :	Union[str, Any]					 =	True

		for i in range(3 ,   int(limit**0.5 + 1      ) ,   2      ):
				__SCREAMING_SNAKE_CASE :	Any					 =	i * 2
				while index < limit:
						__SCREAMING_SNAKE_CASE :	List[Any]					 =	False
						__SCREAMING_SNAKE_CASE :	str					 =	index + i

		__SCREAMING_SNAKE_CASE :	Dict					 =	[2]

		for i in range(3 ,   _lowerCamelCase ,   2      ):
				if is_prime[i]:
						primes.append(_lowerCamelCase      )

		return primes


def        lowerCAmelCase_     (			_lowerCamelCase:     int = 1_00_00_00      ):
		__SCREAMING_SNAKE_CASE :	Any					 =	prime_sieve(_lowerCamelCase      )
		__SCREAMING_SNAKE_CASE :	Optional[int]					 =	0
		__SCREAMING_SNAKE_CASE :	Dict					 =	0

		for i in range(len(_lowerCamelCase      )      ):
				for j in range(i + length ,   len(_lowerCamelCase      )      ):
						__SCREAMING_SNAKE_CASE :	Optional[int]					 =	sum(primes[i:j]      )
						if sol >= ceiling:
								break

						if sol in primes:
								__SCREAMING_SNAKE_CASE :	int					 =	j - i
								__SCREAMING_SNAKE_CASE :	Union[str, Any]					 =	sol

		return largest


if __name__ == "__main__":
						print(f"{solution() = }")




'''simple docstring'''




# coding=utf-8
# Copyright 2020 The HuggingFace Inc. team.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# this script dumps information about the environment

import os
import sys

import transformers


UpperCamelCase__ :			Tuple												=				'''3'''

print('''Python version:''', sys.version)
print('''transformers version:''', transformers.__version__)

try:
						import torch

						print('''Torch version:''', torch.__version__)
						print('''Cuda available:''', torch.cuda.is_available())
						print('''Cuda version:''', torch.version.cuda)
						print('''CuDNN version:''', torch.backends.cudnn.version())
						print('''Number of GPUs available:''', torch.cuda.device_count())
						print('''NCCL version:''', torch.cuda.nccl.version())
except ImportError:
						print('''Torch version:''', None)

try:
						import deepspeed

						print('''DeepSpeed version:''', deepspeed.__version__)
except ImportError:
						print('''DeepSpeed version:''', None)

try:
						import tensorflow as tf

						print('''TensorFlow version:''', tf.__version__)
						print('''TF GPUs available:''', bool(tf.config.list_physical_devices('''GPU''')))
						print('''Number of TF GPUs available:''', len(tf.config.list_physical_devices('''GPU''')))
except ImportError:
						print('''TensorFlow version:''', None)