


def   _lowercase(					__a				:						int     ):
							a__      =(1 + 24 * n) ** 0.5
							return ((1 + root) / 6) % 1 == 0






def   _lowercase(					__a				:						int = 5000     ):
							a__      =[(i * (3 * i - 1)) // 2 for i in range(1    ,     __a     )]
							for i, pentagonal_i in enumerate(__a     ):
														for j in range(__a    ,     len(__a     )     ):
																					a__      =pentagonal_nums[j]
																					a__      =pentagonal_i + pentagonal_j
																					a__      =pentagonal_j - pentagonal_i
																					if is_pentagonal(__a     ) and is_pentagonal(__a     ):
																												return b

							return -1


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





from __future__ import annotations

_lowerCAmelCase:						str   				=       '#'




class       lowercase_					:





				def __init__(				self)  -> None:
											a__      ={}





				def 						__UpperCamelCase    (				self       ,  lowercase_)  -> None:
											a__      =self._trie
											for char in text:
																		if char not in trie:
																									a__      ={}
																		a__      =trie[char]
											a__      =True





				def 						__UpperCamelCase    (				self       ,  lowercase_)  -> tuple | list:
											a__      =self._trie
											for char in prefix:
																		if char in trie:
																									a__      =trie[char]
																		else:
																									return []
											return self._elements(lowercase_)





				def 						__UpperCamelCase    (				self       ,  lowercase_)  -> tuple:
											a__      =[]
											for c, v in d.items():
																		a__      =[' '] if c == END else [(c + s) for s in self._elements(lowercase_)]
																		result.extend(lowercase_)
											return tuple(lowercase_)







_lowerCAmelCase:						Optional[int]   				=       Trie()
_lowerCAmelCase:						List[str]   				=       ('depart', 'detergent', 'daring', 'dog', 'deer', 'deal')
for word in words:
	trie.insert_word(word)






def   _lowercase(					__a				:						str     ):
							a__      =trie.find_word(__a     )
							return tuple(string + word for word in suffixes     )






def   _lowercase(					):
							print(autocomplete_using_trie('de'     )     )


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	main()

