

'''simple docstring'''

import os

def     __magic_name__       ( )			->		List[Any]:
	snake_case							 =				0
	snake_case							 =				0
	with open(os.path.dirname(A							) + '/p022_names.txt'							) as file:
		snake_case							 =				str(file.readlines()[0]							)
		snake_case							 =				name.replace('"'					,   ''							).split(','							)

	name.sort()
	for i in range(len(A							)							):
		for j in name[i]:
			temp_sum += ord(A							) - ord('A'							) + 1
		total_sum += (i + 1) * temp_sum
		snake_case							 =				0
	return total_sum


if __name__ == "__main__":
						print(solution())








'''simple docstring'''

from itertools import compress, repeat
from math import ceil, sqrt

def     __magic_name__       ( A							)			->		list[int]:

	if num <= 2:
		return []
	if num == 3:
		return [2]

	# Odd sieve for numbers in range [3, num - 1]
	snake_case							 =				bytearray(b'\x01'							) * ((num >> 1) - 1)

	for i in range(3					,   int(sqrt(A							)							) + 1					,   2							):
		if sieve[(i >> 1) - 1]:
			snake_case							 =				i**2
			snake_case							 =				repeat(
			    0					,   ceil((num - i_squared) / (i << 1)							)							)

	return [2] + list(compress(range(3					,   A					,   2							)					,   A							)							)


if __name__ == "__main__":
						import doctest

						doctest.testmod()





