
def    __UpperCamelCase     (				lowerCAmelCase__							:				str  ):
 __a :  str						=  0
 for ch in input_str:
  __a :  List[Any]						=  ord(lowerCAmelCase_  )
  __a :  Dict						=  pow(2  ,   lowerCAmelCase_  )

  # If we already turned on bit for current character's unicode
  if bitmap >> ch_unicode & 1 == 1:
   return False
  bitmap |= ch_bit_index_on
 return True


if __name__ == "__main__":
      import doctest

      doctest.testmod()







def   a_    ( lowerCAmelCase_      :			int	):

   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))

