"""simple docstring"""






from __future__ import annotations

import math



def   a_						(					lowerCamelCase       ):

				if 1 < number < 4:
								# 2 and 3 are primes
								return True
				elif number < 2 or number % 2 == 0 or number % 3 == 0:
								# Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
								return False

				# All primes number are in format of 6k +/- 1
				for i in range(5					,			int(math.sqrt(lowerCamelCase       ) + 1       )					,			6       ):
								if number % i == 0 or number % (i + 2) == 0:
												return False
				return True



def   a_						(					lowerCamelCase       ):
				UpperCAmelCase__             =							str(lowerCamelCase       )
				UpperCAmelCase__             =							[n]
				for i in range(1					,			len(lowerCamelCase       )       ):
								list_nums.append(int(str_num[i:]       )       )
								list_nums.append(int(str_num[:-i]       )       )
				return list_nums



def   a_						(					lowerCamelCase       ):
				if len(str(lowerCamelCase       )       ) > 3:
								if not is_prime(int(str(lowerCamelCase       )[-3:]       )       ) or not is_prime(int(str(lowerCamelCase       )[:3]       )       ):
												return False
				return True



def   a_						(					lowerCamelCase = 1_1       ):
				UpperCAmelCase__             =							[]
				UpperCAmelCase__             =							1_3
				while len(lowerCamelCase       ) != count:
								if validate(lowerCamelCase       ):
												UpperCAmelCase__             =							list_truncated_nums(lowerCamelCase       )
												if all(is_prime(lowerCamelCase       ) for i in list_nums       ):
																list_truncated_primes.append(lowerCamelCase       )
								num += 2
				return list_truncated_primes



def   a_						(					):
				return sum(compute_truncated_primes(1_1       )       )


if __name__ == "__main__":
						print(F"""{sum(compute_truncated_primes(11)) = }""")







# Lint as: python3
import itertools
import os
import re


lowerCamelCase											=       re.compile(R'([A-Z]+)([A-Z][a-z])')
lowerCamelCase											=       re.compile(R'([a-z\d])([A-Z])')

lowerCamelCase											=       re.compile(R'(?<!_)_(?!_)')
lowerCamelCase											=       re.compile(R'(_{2,})')

lowerCamelCase											=       R'^\w+(\.\w+)*$'

lowerCamelCase											=       R'<>:/\|?*'




def 	a_      (    SCREAMING_SNAKE_CASE__					:      Tuple     ):
       '''simple docstring'''





       _lowerCamelCase       :		List[str]		=_uppercase_uppercase_re.sub(r'\1_\2'		,			SCREAMING_SNAKE_CASE__     )
       _lowerCamelCase       :		List[Any]		=_lowercase_uppercase_re.sub(r'\1_\2'		,			SCREAMING_SNAKE_CASE__     )
       return name.lower()




def 	a_      (    SCREAMING_SNAKE_CASE__					:      Union[str, Any]     ):
       '''simple docstring'''





       _lowerCamelCase       :		Tuple		=_single_underscore_re.split(SCREAMING_SNAKE_CASE__     )
       _lowerCamelCase       :		Tuple		=[_multiple_underscores_re.split(SCREAMING_SNAKE_CASE__     ) for n in name]
       return "".join(n.capitalize() for n in itertools.chain.from_iterable(SCREAMING_SNAKE_CASE__     ) if n != ''     )




def 	a_      (    SCREAMING_SNAKE_CASE__					:      List[Any]     ):
       '''simple docstring'''





       if os.path.basename(SCREAMING_SNAKE_CASE__     ) != name:
              raise ValueError(F'''Should be a dataset name, not a path: {name}'''     )
       return camelcase_to_snakecase(SCREAMING_SNAKE_CASE__     )




def 	a_      (    SCREAMING_SNAKE_CASE__					:      Union[str, Any]		,			SCREAMING_SNAKE_CASE__					:      Optional[int]     ):
       '''simple docstring'''





       if os.path.basename(SCREAMING_SNAKE_CASE__     ) != name:
              raise ValueError(F'''Should be a dataset name, not a path: {name}'''     )
       if not re.match(_split_re		,			SCREAMING_SNAKE_CASE__     ):
              raise ValueError(F'''Split name should match \'{_split_re}\'\' but got \'{split}\'.'''     )
       return F'''{filename_prefix_for_name(SCREAMING_SNAKE_CASE__     )}-{split}'''




def 	a_      (    SCREAMING_SNAKE_CASE__					:      Optional[int]		,			SCREAMING_SNAKE_CASE__					:      List[Any]		,			SCREAMING_SNAKE_CASE__					:      Optional[Any]		,			SCREAMING_SNAKE_CASE__					:      int=None     ):
       '''simple docstring'''





       _lowerCamelCase       :		Union[str, Any]		=filename_prefix_for_split(SCREAMING_SNAKE_CASE__		,			SCREAMING_SNAKE_CASE__     )
       if filetype_suffix:
              prefix += F'''.{filetype_suffix}'''
       _lowerCamelCase       :		Optional[Any]		=os.path.join(SCREAMING_SNAKE_CASE__		,			SCREAMING_SNAKE_CASE__     )
       return F'''{filepath}*'''




def 	a_      (    SCREAMING_SNAKE_CASE__					:      Tuple		,			SCREAMING_SNAKE_CASE__					:      List[str]		,			SCREAMING_SNAKE_CASE__					:      str		,			SCREAMING_SNAKE_CASE__					:      List[str]=None		,			SCREAMING_SNAKE_CASE__					:      Optional[Any]=None     ):
       '''simple docstring'''





       _lowerCamelCase       :		Dict		=filename_prefix_for_split(SCREAMING_SNAKE_CASE__		,			SCREAMING_SNAKE_CASE__     )
       _lowerCamelCase       :		Union[str, Any]		=os.path.join(SCREAMING_SNAKE_CASE__		,			SCREAMING_SNAKE_CASE__     )

       if shard_lengths:
              _lowerCamelCase       :		Union[str, Any]		=len(SCREAMING_SNAKE_CASE__     )
              _lowerCamelCase       :		Optional[int]		=[F'''{prefix}-{shard_id:05d}-of-{num_shards:05d}''' for shard_id in range(SCREAMING_SNAKE_CASE__     )]
              if filetype_suffix:
                     _lowerCamelCase       :		List[Any]		=[filename + F'''.{filetype_suffix}''' for filename in filenames]
              return filenames
       else:
              _lowerCamelCase       :		Any		=prefix
              if filetype_suffix:
                     filename += F'''.{filetype_suffix}'''
              return [filename]


