





"""simple docstring"""




def        a_				(							_lowercase       ,						_lowercase   ):
						_UpperCamelCase			:					Optional[int]     =    sorted(_lowercase       ,						key=lambda _lowercase   : value[2]       ,						reverse=_lowercase   )

						# Create a list of size equal to the maximum deadline
						# and initialize it with -1
						_UpperCamelCase			:					Dict     =    max(_lowercase       ,						key=lambda _lowercase   : value[1]   )[1]
						_UpperCamelCase			:					Union[str, Any]     =    [-1] * max_deadline

						# Finding the maximum profit and the count of jobs
						_UpperCamelCase			:					Optional[Any]     =    0
						_UpperCamelCase			:					List[Any]     =    0
						for job in jobs:
												# Find a free time slot for this job
												# (Note that we start from the last possible slot)
												for i in range(job[1] - 1       ,						-1       ,						-1   ):
																		if time_slots[i] == -1:
																								_UpperCamelCase			:					List[str]     =    job[0]
																								count += 1
																								max_profit += job[2]
																								break
						return [count, max_profit]


if __name__ == "__main__":
						import doctest

						doctest.testmod()










"""simple docstring"""




UpperCamelCase_           ={
    """A""": ("""ABCDEFGHIJKLM""", """NOPQRSTUVWXYZ"""),
    """B""": ("""ABCDEFGHIJKLM""", """NOPQRSTUVWXYZ"""),
    """C""": ("""ABCDEFGHIJKLM""", """ZNOPQRSTUVWXY"""),
    """D""": ("""ABCDEFGHIJKLM""", """ZNOPQRSTUVWXY"""),
    """E""": ("""ABCDEFGHIJKLM""", """YZNOPQRSTUVWX"""),
    """F""": ("""ABCDEFGHIJKLM""", """YZNOPQRSTUVWX"""),
    """G""": ("""ABCDEFGHIJKLM""", """XYZNOPQRSTUVW"""),
    """H""": ("""ABCDEFGHIJKLM""", """XYZNOPQRSTUVW"""),
    """I""": ("""ABCDEFGHIJKLM""", """WXYZNOPQRSTUV"""),
    """J""": ("""ABCDEFGHIJKLM""", """WXYZNOPQRSTUV"""),
    """K""": ("""ABCDEFGHIJKLM""", """VWXYZNOPQRSTU"""),
    """L""": ("""ABCDEFGHIJKLM""", """VWXYZNOPQRSTU"""),
    """M""": ("""ABCDEFGHIJKLM""", """UVWXYZNOPQRST"""),
    """N""": ("""ABCDEFGHIJKLM""", """UVWXYZNOPQRST"""),
    """O""": ("""ABCDEFGHIJKLM""", """TUVWXYZNOPQRS"""),
    """P""": ("""ABCDEFGHIJKLM""", """TUVWXYZNOPQRS"""),
    """Q""": ("""ABCDEFGHIJKLM""", """STUVWXYZNOPQR"""),
    """R""": ("""ABCDEFGHIJKLM""", """STUVWXYZNOPQR"""),
    """S""": ("""ABCDEFGHIJKLM""", """RSTUVWXYZNOPQ"""),
    """T""": ("""ABCDEFGHIJKLM""", """RSTUVWXYZNOPQ"""),
    """U""": ("""ABCDEFGHIJKLM""", """QRSTUVWXYZNOP"""),
    """V""": ("""ABCDEFGHIJKLM""", """QRSTUVWXYZNOP"""),
    """W""": ("""ABCDEFGHIJKLM""", """PQRSTUVWXYZNO"""),
    """X""": ("""ABCDEFGHIJKLM""", """PQRSTUVWXYZNO"""),
    """Y""": ("""ABCDEFGHIJKLM""", """OPQRSTUVWXYZN"""),
    """Z""": ("""ABCDEFGHIJKLM""", """OPQRSTUVWXYZN"""),
}





def        a_				(							_lowercase   ):
						return [alphabet[char] for char in key.upper()]





def        a_				(							_lowercase       ,						_lowercase   ):
						_UpperCamelCase			:					Optional[Any]     =    ''''''
						_UpperCamelCase			:					Tuple     =    0
						_UpperCamelCase			:					Optional[int]     =    generate_table(_lowercase   )
						for char in words.upper():
												cipher += get_opponent(table[count]       ,						_lowercase   )
												_UpperCamelCase			:					Optional[int]     =    (count + 1) % len(_lowercase   )
						return cipher





def        a_				(							_lowercase       ,						_lowercase   ):
						return encrypt(_lowercase       ,						_lowercase   )





def        a_				(							_lowercase       ,						_lowercase   ):
						_UpperCamelCase			:					Dict     =    0 if char in table[0] else 1
						_UpperCamelCase			:					str     =    table[row].index(_lowercase   )
						return row, col





def        a_				(							_lowercase       ,						_lowercase   ):
						_UpperCamelCase   ,							_UpperCamelCase			:					Union[str, Any]     =    get_position(_lowercase       ,						char.upper()   )
						if row == 1:
												return table[0][col]
						else:
												return table[1][col] if row == 0 else char


if __name__ == "__main__":
						import doctest

						doctest.testmod()  # Fist ensure that all our tests are passing...
						UpperCamelCase_           =input("""Enter key: """).strip()
						UpperCamelCase_           =input("""Enter text to encrypt: """).strip()
						UpperCamelCase_           =encrypt(key, text)

						print(F"Encrypted: {cipher_text}")
						print(F"Decrypted with key: {decrypt(key, cipher_text)}")



