CF159D Palindrome pairs
Description
You are given a non-empty string $ s $ consisting of lowercase letters. Find the number of pairs of non-overlapping palindromic substrings of this string.
In a more formal way, you have to find the quantity of tuples $ (a,b,x,y) $ such that $ 1
Input Format
The first line of input contains a non-empty string $ s $ which consists of lowercase letters ('a'...'z'), $ s $ contains at most $ 2000 $ characters.
Output Format
Output a single number — the quantity of pairs of non-overlapping palindromic substrings of $ s $ .
Please do not use the %lld format specifier to read or write 64-bit integers in С++. It is preferred to use cin, cout streams or the %I64d format specifier.