
"""simple docstring"""





def 							A_     (__a				):

					'''simple docstring'''





					A_				 =						0

					# if input_string is "aba" than new_input_string become "a|b|a"
					A_				 =						""
					A_				 =						""

					# append each character + "|" in new_string for range(0, length-1)
					for i in input_string[: len(__a				) - 1]:
										new_input_string += i + "|"
					# append last character
					new_input_string += input_string[-1]

					# we will store the starting and ending of previous furthest ending palindromic
					# substring
					A_ ,    A_				 =						0, 0

					# length[i] shows the length of palindromic substring with center i
					A_				 =						[1 for i in range(len(__a				)				)]

					# for each character in new_string find corresponding palindromic string
					A_				 =						0
					for j in range(len(__a				)				):
										A_				 =						1 if j > r else min(length[l + r - j] // 2				,   r - j + 1				)
										while (
										    j - k >= 0
										    and j + k < len(__a				)
										    and new_input_string[k + j] == new_input_string[j - k]
										):
															k += 1

										A_				 =						2 * k - 1

										# does this string is ending after the previously explored end (that is r) ?
										# if yes the update the new r to the last index of this
										if j + k - 1 > r:
															A_				 =						j - k + 1  # noqa: E741
															A_				 =						j + k - 1

										# update max_length and start position
										if max_length < length[j]:
															A_				 =						length[j]
															A_				 =						j

    # create that string
					A_				 =						new_input_string[start - max_length // 2 : start + max_length // 2 + 1]
					for i in s:
										if i != "|":
															output_string += i

					return output_string


if __name__ == "__main__":
		import doctest

		doctest.testmod()






"""simple docstring"""





import baseaa
def 							A_     (__a				):

					'''simple docstring'''





					return baseaa.aaaencode(string.encode("utf-8"				)				)
def 							A_     (__a				):

					'''simple docstring'''





					return baseaa.aaadecode(__a				).decode("utf-8"				)


if __name__ == "__main__":
		import doctest

		doctest.testmod()




