def 				__lowerCamelCase		(						lowerCAmelCase__     ):

							if p < 2:
														raise ValueError('p should not be less than 2!'     )
							elif p == 2:
														return True

							lowerCAmelCase__					     = 4
							lowerCAmelCase__					     = (1 << p) - 1
							for _ in range(p - 2     ):
														lowerCAmelCase__					     = ((s * s) - 2) % m
							return s == 0


if __name__ == "__main__":
				print(lucas_lehmer_test(7))
				print(lucas_lehmer_test(11))

import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union
@dataclass
class     a_			:






 '''simple docstring'''






 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= True
 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= 1
 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= False
 UpperCAmelCase_     			= None
 UpperCAmelCase_     			= None




 def 		__snake_case						(      self :  Dict):







        '''simple docstring'''



        return self.__class__(**{k: copy.deepcopy(lowercase__) for k, v in self.__dict__.items()})
