# 13:23
# 13:47

# pprint是第三方库，这里暂时不使用

raw = input() # 下标从0开始
_ = [print(part, f"\t位置为[{i}, {j + 1}]") for j in range(1, len(raw)) for i in range(0, j) if (part := raw[i:j + 1]) == part[::-1]]

# 输入：
# cccdeedccc
# 输出：
# cc      位置为[0, 2]
# ccc     位置为[0, 3]
# cc      位置为[1, 3]
# ee      位置为[4, 6]
# deed    位置为[3, 7]
# cdeedc  位置为[2, 8]
# ccdeedcc        位置为[1, 9]
# cc      位置为[7, 9]
# cccdeedccc      位置为[0, 10]
# ccc     位置为[7, 10]
# cc      位置为[8, 10]

# 输入：
# 上海自来水来自海上
# 输出：
# 来水来  位置为[3, 6]
# 自来水来自      位置为[2, 7]
# 海自来水来自海  位置为[1, 8]
# 上海自来水来自海上      位置为[0, 9]