def       A	(    _lowercase = 1_000						):
						SCREAMING_SNAKE_CASE							:    Dict							=							2**power
						SCREAMING_SNAKE_CASE							:    Dict							=							str(_lowercase						)
						SCREAMING_SNAKE_CASE							:    List[str]							=							list(_lowercase						)
						SCREAMING_SNAKE_CASE							:    Dict							=							0

						for i in list_num:
												sum_of_num += int(_lowercase						)

						return sum_of_num


if __name__ == "__main__":
					__UpperCamelCase		:       Optional[Any]									=     int(input('Enter the power of 2: ').strip())
					print('2 ^ ', power, ' = ', 2**power)
					__UpperCamelCase		:       Dict									=     solution(power)
					print('Sum of the digits is: ', result)






import pytest

import datasets.config
from datasets.utils.info_utils import is_small_dataset
@pytest.mark.parametrize('''dataset_size'''		,  [None, 400 * 2**20, 600 * 2**20]						)
@pytest.mark.parametrize('''input_in_memory_max_size'''		,  ['''default''', 0, 100 * 2**20, 900 * 2**20]						)
def       A	(    _lowercase		,  _lowercase		,  _lowercase						):
						if input_in_memory_max_size != "default":
												monkeypatch.setattr(datasets.config		,  '''IN_MEMORY_MAX_SIZE'''		,  _lowercase						)
						SCREAMING_SNAKE_CASE							:    Tuple							=							datasets.config.IN_MEMORY_MAX_SIZE
						if input_in_memory_max_size == "default":
												assert in_memory_max_size == 0
						else:
												assert in_memory_max_size == input_in_memory_max_size
						if dataset_size and in_memory_max_size:
												SCREAMING_SNAKE_CASE							:    str							=							dataset_size < in_memory_max_size
						else:
												SCREAMING_SNAKE_CASE							:    Union[str, Any]							=							False
						SCREAMING_SNAKE_CASE							:    Any							=							is_small_dataset(_lowercase						)
						assert result == expected





