






def 		__UpperCAmelCase     (	a_):
							return str(a_) == str(a_)[::-1]





def 		__UpperCAmelCase     (	a_):
							return int(a_) + int(str(a_)[::-1])





def 		__UpperCAmelCase     (	a_ = 1_00_00):
							snake_case_           =				[]
							for num in range(1				,	a_):
														snake_case_           =				0
														snake_case_           =				num
														while iterations < 50:
																					snake_case_           =				sum_reverse(a_)
																					iterations += 1
																					if is_palindrome(a_):
																												break
														else:
																					lychrel_nums.append(a_)
							return len(a_)


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













import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union




@dataclass
class 					UpperCamelCase_ :



	'''simple docstring'''




	lowerCAmelCase						=					None
	lowerCAmelCase						=					False
	lowerCAmelCase						=					False
	lowerCAmelCase						=					False
	lowerCAmelCase						=					None
	lowerCAmelCase						=					None
	lowerCAmelCase						=					False
	lowerCAmelCase						=					False
	lowerCAmelCase						=					False
	lowerCAmelCase						=					True
	lowerCAmelCase						=					None
	lowerCAmelCase						=					1
	lowerCAmelCase						=					None
	lowerCAmelCase						=					False
	lowerCAmelCase						=					None
	lowerCAmelCase						=					None




	def 				_UpperCamelCase     (			self   )			->       "DownloadConfig":
								return self.__class__(**{k: copy.deepcopy(a   ) for k, v in self.__dict__.items()}   )





