
'''simple docstring'''
import qiskit







def 		A_(     A						:		int = 2):
							UpperCamelCase   			=     qubits

							# Using Aer's simulator
							UpperCamelCase   			=     qiskit.Aer.get_backend('aer_simulator')

							# Creating a Quantum Circuit acting on the q register
							UpperCamelCase   			=     qiskit.QuantumCircuit(A		,     A)

							# Adding a H gate on qubit 0 (now q0 in superposition)
							circuit.h(0)

							for i in range(1		,     A):
														# Adding CX (CNOT) gate
														circuit.cx(i - 1		,     A)

							# Mapping the quantum measurement to the classical bits
							circuit.measure(list(range(A))		,     list(range(A)))

							# Now measuring any one qubit would affect other qubits to collapse
							# their super position and have same state as the measured one.

							# Executing the circuit on the simulator
							UpperCamelCase   			=     qiskit.execute(A		,     A		,     shots=1000)

							return job.result().get_counts(A)


if __name__ == "__main__":
						print(f"""Total count for various states are: {quantum_entanglement(3)}""")












'''simple docstring'''



def  __UpperCAmelCase						(					SCREAMING_SNAKE_CASE__:						str     )	->      bool:

   """simple docstring"""
   if not all(x.isalpha() for x in string     ):
      raise ValueError('String must only contain alphabetic characters.'     )

   __a					  =     sorted(string.lower()     )
   return len(SCREAMING_SNAKE_CASE__     ) == len(set(SCREAMING_SNAKE_CASE__     )     )


if __name__ == "__main__":
 __UpperCamelCase   :							int         =   input("""Enter a string """).strip()

 __UpperCamelCase   :							Tuple         =   is_isogram(input_str)
 print(f"""{input_str} is {"an" if isogram else "not an"} isogram.""")